Software Engineering

Posté le 29/09/2017 par Christophe Thibaut

Jérémie arrive le premier, il s’installe près du rétroprojecteur et sort un sandwich d’un sac en papier craft.- Donc si je comprends bien, tu nous proposes de passer la pause déjeuner sur le code d’XXL.. - Oui. En mode expérimentation, note bien. C’est juste un essai. - Ne t’embête pas à trouver des raisons, je te charrie, c’est tout.Farid et Audre...

Lire la suite >

Posté le 22/09/2017 par Christophe Thibaut

Tu es en retard, mais ça vient seulement de commencer. Tu t’installes le plus discrètement possible. Peine perdue, car la personne qui se tient debout près du projecteur t’interpelle, te demande ton prénom et t’explique le but de l’exercice de ce soir.« On fait un mob, en TDD, sur le kata Bowling Score. Lui — il désigne la personne qui est assise d...

Lire la suite >

Posté le 22/09/2017 par Kevin Ha

Qu'est ce qu'ARKit ?Durant la WWDC 2017, Apple a présenté leur framework de réalité augmentée ARKit. La réalité virtuelle n’est pas nouvelle mais Apple a créé un véritable engouement de la part des développeurs notamment par la rapidité et la facilité de créer une expérience de réalité virtuelle sur iOS 11. La sortie du dernier OS ainsi que l’arriv...

Lire la suite >

Posté le 21/09/2017 par Sebastian Caceres

Hey there!TL;DRI hacked another thing together, this time in order to install a highly available Docker Swarm cluster on CoreOS (yeah, Container Linux), using Ansible.The whole subject was way too long for a single article. Therefore, I’ve divided it into 5 parts. This is episode 3, regarding Swarm Service Discovery, Load Balancing and Security.If ...

Lire la suite >

Posté le 15/09/2017 par Christophe Thibaut

The conclusion seems inescapable that at least with certain kinds of large programs, the continued adaption, modification, and correction of errors in them, is essentially dependent on a certain kind of knowledge possessed by a group of programmers who are closely and continuously connected with them. Peter Naur - Programming as Theory BuildingTu r...

Lire la suite >

Posté le 13/09/2017 par Rémi Pradal

As Android developers, we are used to having to integrate many libraries in our applications. It can be from quite small files to huge archives which embed multiple screens. Sometimes the integration of these libraries goes smoothly but in some cases, it can be quite painful and lead to the addition of some “hacks” into the app in order to integr...

Lire la suite >

Posté le 12/09/2017 par Philippe Prados

Les différentes technologies de Blockchain (Bitcoin, Ethereum, etc.) consistent à produire un consensus, entre de nombreuses parties, sur un état stable. Pour Bitcoin, il s’agit de se mettre d’accord sur l’état d’un livre de compte. Ethereum ajoute la notion de consensus sur l’état de contrats dits intelligents (smart contracts).Alors qu’un contrat...

Lire la suite >

Posté le 11/09/2017 par Saber Omrani

La dette technique peut être définie de plusieurs façons, selon le point de vue : code, logiciel, infrastructure ou le SI en général. Dans cet article, nous allons faire un focus sur la dette technique dans le SI, ses impacts et comment la traiter.Une définition plus détaillée avec les typologies de dette est bien expliquée dans cet article du blog...

Lire la suite >

Posté le 11/09/2017 par Philippe Prados

Pourquoi et comment modifier un contrat immuable ? C'est ce que nous allons étudier.Les différentes technologies de Blockchain (bitcoin, ethereum, etc.) consistent à produire un consensus, entre de nombreuses parties, sur un état stable. Pour Bitcoin, il s’agit de se mettre d’accord sur l’état d’un livre de compte ; pour Ethereum, de se mettre d’ac...

Lire la suite >

Posté le 08/09/2017 par Christophe Thibaut

(Résumé des épisodes précédents : Et si c'était le moment où on pose son ouvrage et on réfléchit ? Si c'était le moment où l'on commence à changer un peu la manière dont on fait les choses ?)Prenons ce bug. Tu viens d'identifier l'origine du problème, et aussitôt tu t'es figuré la solution. En un clin d'œil. Tu ouvres le code, tu fais la modificati...

Lire la suite >