Précédemment, dans la présentation de Docker et de la technologie des conteneurs, on avait parlé des features sur lesquelles reposent Docker. Le Cgroup et le Namespaces pour l’isolation de processus et le système de fichier COW pour l’optimisation de l’espace disque. Dans cet article, on passera à la loupe le Dockerfile, le fichier de description…
Yakhya Dabo
Agilité, Bonnes pratiques de dév, Outils
De la conteneurisation avec Docker
by Yakhya Dabo •
Il est l’un des outils qui fait le plus de buzz ces temps-ci, bien avant la première release officielle. Dans les conférences il ravit la vedette à toutes les nouveautés technologiques. De Londres à Paris les meetups font salles combles. Pas un seul jour sans un article de blog sur un retour d’expérience. Les principaux…
Bonnes pratiques de dév, Outils, Programmation
Dompter VIM en trois temps 2/3
by Yakhya Dabo •
Temps 2 : Grok your VIM Après avoir été convaincu de changer votre éditeur pour Vim et avoir pris connaissance de quelques commandes de bases, place à la phase suivante : la configuration. On n’écrit pas que du code dans notre travail. On s’exprime aussi par écrit, dans un langage plus humain, pour échanger avec…
Bonnes pratiques de dév, Outils, Programmation
Dompter VIM en trois temps 1/3
by Yakhya Dabo •
Temps 1 : Les principaux modes de VIM Comme énoncé dans l’introduction VIM est un éditeur modal. Chaque mode expose une manière différente d’interpréter les touches du clavier et d’interagir avec l’éditeur pour effectuer des actions sur le texte. On en distingue principalement quatre : Mode Normal pour exécuter des commandes sur le texte Mode…
Bonnes pratiques de dév, Outils, Programmation
Dompter VIM en trois temps 0/3
by Yakhya Dabo •
Découverte de VIM Dans le livre The Pragmatic Programmer, l’un des must read du craftsman, les auteurs (Andy Hunt et Daves Thomas) insistent sans cesse sur le principe D.R.Y (Don’t Repeat Yourself). Il revient sous forme de leitmotiv dans tous les chapitres. Le bon développeur, en vrai artiste, ne se répète pas. En plus de son…
Bonnes pratiques de dév, Evénements, Programmation
Retour sur SoCraTes 2014
by Yakhya Dabo •
C’est à travers le billet de Cyrille que j’ai connu SoCraTes (Software Craftsmanship and Testing). J’ai eu l’occasion de participer à la quatrième édition qui s’est tenue du 7 au 10 Aout en Allemagne. C’est une anticonférence dont originalité repose tant sur l’état d’esprit des participants que sur l’organisation informelle des sessions. On est loin…
Actu, Evénements
[DevoxxFr 2014] : Un autre compte rendu de l’événement 2/2
by Yakhya Dabo •
… Suite de mon retour sur DevoxxFR 2014. La première partie est disponible ici. Software Cfraftsmanship Software Craftsmanship is about professionalism in software development Sandro Mancuso commence sa prez centrée sur la culture du craftsman par un petit rappel sur les valeurs de l’agilité. Il n’a pas fallu beaucoup de temps pour que les méthodes…
Actu, Evénements
[DevoxxFr 2014] : Un autre compte rendu de l’événement 1/2
by Yakhya Dabo •
La troisième édition de Devoxx s’est déroulée dans le même lieu que les précédentes, du 16 au 18 Avril 2014, et ce sera probablement la dernière fois, faute de place. L’année prochaine elle se tiendra au Palais des Congrès à la même période. Devoxx est devenu un évènement incontournable pour la communauté Java. Les sponsors…
Agilité, Bonnes pratiques de dév, Outils, Programmation
Catch-Exception : pour tester vos exceptions sur JUnit
by Yakhya Dabo •
L’objectif principal des tests est de garantir la qualité du code de production en permettant des feed back rapides au moment du Refactoring. Il est malheureusement très courant de tomber sur du code de test sale, très sale, et des tests mal faits. L’une des situations où l’on peut rencontrer des problèmes de lisibilité c’est…
Actu, Programmation
Java 8 : Le projet Lambda (part 2)
by Yakhya Dabo •
Introduction Dans le précédent billet, nous avons introduit les objectifs du projet Lambda [sur le court terme il s’agit de simplifier les itérations internes pour la manipulation des collections et sur le long terme d’intégrer dans Java le style de programmation fonctionnelle]. La plupart des changements portent sur l’interface Collection qui n’a pas connu une…