Overblog
Suivre ce blog Administration + Créer mon blog
Laurent COCAULT

Top articles

  • Refactoring (1) - Smelly Code

    28 décembre 2019 ( #DEV )

    Clean Code est un ouvrage publié par Robert C. Martin en août 2008, devenu en une décennie un ouvrage de référence et le point de départ d'un mouvement visant à promouvoir les valeurs de l'artisanat logiciel. C'est aussi la source d'inspiration principale...

  • On the street where you live (partie 2)

    07 septembre 2019 ( #DEV, #SOCIETE )

    Est-ce que vous connaissez le point commun entre Jack Bauer, le personnage principal de la série 24 heures chrono, et Douglas Adams, l'auteur de la série de romans du guide du routard galactique adaptée au cinéma sous le titre H2G2 ? Faisant le constat...

  • I saw it in the mirror

    27 novembre 2019 ( #DEV )

    Le Test Driven Development va sur ses 20 ans mais n’a pas encore gagné ses lettres de noblesse. En dépit des efforts de références du développement logiciel que sont Kent Beck, Martin Fowler ou encore Robert Martin, cette discipline est assez peu adoptée...

  • Il ne peut en rester qu'un

    27 juillet 2019 ( #DEV )

    La révolution du logiciel libre est probablement l'un des leviers les plus puissants de la croissance économique dans le monde numérique qui, à en croire les principales capitalisations boursières, est lui-même le domaine qui tire la croissance mondiale....

  • Un langage par an

    15 octobre 2019 ( #DEV, #AUTOBIO )

    Learn at least one new language every year C'est dans l'ouvrage "Pragmatic Programmer" d'Andy Hunt et Dave Thomas qu'on peut lire ce conseil que je n'ai personnellement pas pu suivi. J'y ai repensé en tombant sur cette infographie de "Data Is Beautiful"...

  • Refactoring (3) - JDeodorant, pour quelques "Wizard(s)" de plus

    12 janvier 2020 ( #DEV )

    Les activités de "refactoring" présentées dans deux articles précédents (Smelly Code et Tic Tac TOC) supposent d'avoir développé un odorat pour détecter les défauts d'implémentation, les "smells". Mais en attendant d'avoir le nez pour identifier ces problèmes,...

  • Program Alarm, it's a 1202

    03 juillet 2019 ( #DEV, #HISTOIRE )

    Juillet 2019. Dans quelques jours nous célèbrerons l'événement majeur de la conquête spatiale, le premier pas de l'homme sur la Lune. Un événement qui est venu concrétiser une des plus vastes entreprises humaines de l'Histoire. Et comme toute histoire,...

  • JUnit, on passe la cinquième

    07 mars 2020 ( #DEV )

    A l'occasion d'un "code kata" organisé par un collègue Capgemini, la question s'est posée de la version de JUnit à utiliser pour mener les tests. Dans le cas précis de ce kata, la question ne devait pas susciter une réponse contraignante dans la mesure...

  • On the street where you live (partie 3)

    14 septembre 2019 ( #DEV, #SOCIETE )

    Pour la prochaine élection municipale, merci par avance de ne pas élire un maire misogyne. Cet article constitue le troisième et dernier volet de la série "On the street where you live". Dans le premier volet, nous avons vu comment exploiter une source...

  • Discours sur une méthode

    09 juin 2019 ( #DEV )

    Le dernier numéro de GLMF, le numéro 227 de juin 2019, propose un article qui présente des outils de génération automatique de tests avec le projet STAMP. L'article aborde plusieurs stratégies, correspondant aux différents outils de STAMP, qui permettent...

  • La tablette qui valait 100'000 €

    09 octobre 2019 ( #DEV, #SOCIETE )

    Tous les ans, autour du 29 septembre, date de la Saint-Michel, s'installe à Toulouse la grande fête foraine locale. Historiquement située sur les allées Jules Guesde, à l'extrémité de la grande rue Saint-Michel qui lui a donné son nom, la fête se tient...

  • Refactoring (2) - Tic Tac TOC, encore des horloges

    05 janvier 2020 ( #DEV )

    Dans l'article précédent de la série "Refactoring", nous avons développé notre odorat pour détecter certaines des "smells" identifiées par Martin Fowler dans son livre "Refactoring", et nous avons appliqué certaines des transformations qu'il nous suggère...

  • Joyeux Noël !

    31 octobre 2019 ( #DEV )

    Vous avez bien lu, la date de cet article est le 31 octobre, jour d'Halloween, et non le 25 décembre, jour de Noël. Et nous ne sommes pas tombés dans une faille spatio-temporelle. Le rapprochement de ces deux dates est l'objet d'une énigme sur laquelle...

  • Antitrust

    15 juin 2019 ( #DEV, #CINEMA )

    Ceux qui connaissent mes goûts pour les podcasts de France Culture vont penser, en lisant le titre de ce blog, que je vais évoquer l'épisode de la "Méthode Scientifique" du 5 juin dernier intitulée "GAFAM: le déclin de l'empire américain", épisode qui...

  • La loi de Benford

    02 février 2020 ( #DEV )

    A la fin du mois de décembre 2019, Etienne Klein recevait Mickaël Launay dans son émission "La conversation scientifique" (l'émission peut être écoutée en podcast ici). Cette émission a été l'occasion pour ses deux participants de revenir sur les sujets...

  • JavaFX et SVG

    11 août 2018 ( #DEV )

    Les premiers travaux du W3C (World Wide Web Consortium) sur le format SVG (Scalable Vector Graphics) datent de 1999. Malgré son age avancé, le standard continue d'évoluer (le standard a connu plusieurs versions dont une version dérivée avec la spécification...

  • Servez à ce monsieur une bière et des kiwis

    03 août 2019 ( #DEV, #LANGAGE )

    Les utilisateurs de MS Word qui ont un certain âge ou qui sont réfractaires aux montées de version ont peut-être déjà vu le titre de cet article s'afficher dans leur éditeur de texte Micro$oft. Il suffisait pour cela de saisir le texte "=rand(1,1)" suivi...

  • No comment

    22 juin 2019 ( #DEV )

    La question des commentaires reste encore aujourd'hui un des points de discussion entre développeurs. Certains y voient un excellent moyen d'améliorer la lisibilité de leur code quand d'autres n'y voient qu'un palliatif à un code de mauvaise qualité qui...

  • On the street where you live (partie 1)

    30 août 2019 ( #DEV, #SOCIETE )

    Malgré la chaleur étouffante de l'été toulousain, il reste toujours agréable de sillonner les rues et traverser les places du centre de la ville rose. Du marché de la place Victor Hugo, en descendant vers la place Wilson puis en traversant vers Franklin...

  • 2020, les années noires

    31 décembre 2019 ( #FICTION )

    En 1991 je cassais ma tirelire pour m'acheter le livre des règles du jeu de rôle Cyberpunk pour la somme de 237 francs. Ce jeu sous-titré "2020 Les années noires" proposait une plongée dans un univers où les corporations dominent le monde et où la technologie...

  • License to code

    12 juin 2019 ( #AUTOBIO, #DEV )

    Le 13 juin 1989 était diffusé en avant première, à Londres, le film "Permis de tuer" ("License to Kill" dans sa version originale), seizième opus de la franchise officielle James Bond (hors franchise, viendra un jour où nous pourrons évoquer le surréaliste...

  • JSR 385 et Indriya

    25 mai 2019 ( #DEV )

    La lecture d'une documentation technique m'amenait cette semaine à découvrir la JSR 331 qui propose une API pour la modélisation des librairies de programmation par contrainte. Ce domaine a beau être l'un de mes centres d'intérêt, au point d'y consacrer...

  • Que faisiez-vous dans la nuit du 4 octobre au 15 octobre ?

    18 janvier 2020 ( #HISTOIRE )

    A l'occasion du premier code kata de l'année avec mes collègues de Capgemini, nous nous sommes attaqués à un sujet classique de l'informatique: la manipulation de dates. Le kata consistait à formatter ou afficher des dates du calendrier pataphysique....

  • Let it RAIN on this DRY land

    01 juin 2020 ( #DESIGN )

    La semaine dernière j'achetais le dixième numéro du magazine "Coding" dont le dossier spécial nous promet de nous apprendre à "optimiser notre programmation". Sur ses "quarante pages pour progresser" deux sont consacrées aux "10 erreurs de programmation...

  • Analogies numériques

    30 mai 2019 ( #DESIGN, #DEV )

    Il est difficile de résister à la tentation de recourir à des analogies lorsqu'on souhaite expliquer certains principes en informatique (et de manière générale en sciences). Les analogies doivent pourtant être manipulées avec précaution, chacune d'elles...

1 2 > >>