Overblog Tous les blogs
Suivre ce blog Administration + Créer mon blog
MENU
Laurent COCAULT
Publicité

Top articles

  • BienNommerLesChoses, l'intégrale

    20 janvier 2024

    Le 20 janvier 2024, je lançais une série de posts sur LinkedIn proposant un éclairage sur le nom des langages, technologies ou frameworks que l'on croise régulièrement dans les métiers de l'IT. La série est désormais achevée et cet article propose l'intégrale...

  • Structures logicielles

    18 septembre 2022 ( #DESIGN )

    Aucun projet de développement logiciel d’une certaine envergure ne peut faire l'économie de la question de la structure logicielle. L'adoption de plus en plus courante, voire systématique, des approches agiles sur ces projets peut laisser penser que la...

  • 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...

  • Disciplines de test unitaire

    24 juin 2023 ( #DEV )

    La discipline de test unitaire joue un rôle clé dans la réussite d'un projet de développement informatique. Il s'agit pourtant d'une compétence qu'on travaille assez peu durant son cursus de formation et sur laquelle les jeunes diplômés montrent assez...

  • Rust sur la toile

    03 décembre 2024 ( #DEV )

    Dans le sixième article de la série consacrée à Rust, nous sommes parvenus à proposer un serveur REST adossé à une base de données PostgreSQL. Il est temps désormais de donner une fenêtre sur ce service avec un client Web. Et c'est sur le framework "yew"...

  • 10 livres pour maitriser le développement logiciel

    05 août 2022 ( #DEV, #DESIGN )

    Dans les métiers du développement logiciel, le Web est devenu la plate-forme d’apprentissage privilégiée, pour ne pas dire exclusive. Lorsqu’ils ne se tournent pas vers des forums tels que l’incontournable « Stack Overflow », c’est vers des tutoriaux...

  • Structures logicielles et outillage - épisode 4

    01 janvier 2023 ( #DEV, #DESIGN )

    Dans l’épisode 3 de la série d'articles consacrée aux métriques des structures logicielles, la mise en place de règles de structures et les rapports générés par l’outil CodeMap permettait assez simplement de détecter une divergence par rapport à l’architecture...

  • 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...

  • Premier module en Rust

    01 avril 2024 ( #DEV, #DESIGN )

    Dans un article récent intitulé Faut-il s'intéresser à Rust, j'avançais quelques arguments qui motivent une réponse positive à cette question. Pour permettre à ceux qui lisent mon blog d'en savoir plus sur les atouts de ce langage, il me semblait utile...

  • Rust, je persiste

    12 avril 2024 ( #DEV, #DESIGN )

    Pour ce troisième article consacré au langage Rust, créons un nouveau paquetage qui viendra ajouter, après le paquetage de gestion des unités, les concepts du domaine de gestion des paramètres de configuration. Autrement dit, le cœur métier de notre exemple....

  • 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...

  • Rust, à votre service

    06 mai 2024 ( #DEV, #DESIGN )

    Pour ce quatrième article consacré au langage Rust, nous allons explorer les possibilités offertes par son écosystème pour développer un Web Service REST. Pour démarrer, créons un nouveau paquetage qui viendra compléter les paquetages déjà créés lors...

  • Rust et l'éléphant dans la pièce

    07 août 2024 ( #DEV )

    Dans ce cinquième article consacré au langage Rust, nous allons nous intéresser à une thématique classique des applications d'entreprise, la persistance dans des bases de données relationnelles. A l'occasion des troisième et quatrième articles, nous avons...

  • Suivez le lapin blanc... et le TDD

    10 avril 2022 ( #DEV )

    Aujourd'hui, lundi 11 avril 2022, s'achevait le jeu concours "Devoxx 2022" organisé par Capgemini. Le jeu, basé sur des techniques de chiffrement et de stéganographie, consistait à retrouver la trace d'une personnalité du monde de l'informatique. La première...

  • 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"...

  • 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....

  • 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,...

  • On ne vous dit pas tout

    14 janvier 2024 ( #DESIGN, #LANGAGE )

    Le développement logiciel peut être défini comme le processus créatif permettant de répondre au besoin d'un groupe d'utilisateurs avec une solution logicielle. Ce processus est principalement basé sur la production et la transformation d'informations...

  • Dette technique

    28 octobre 2023 ( #DEV, #DESIGN )

    Tel est le cauchemar des développeurs d'aujourd'hui. On entend la formule dans toutes les bouches, sur presque tous les projets, et elle est la cause de tous les maux qui pénalisent l'efficacité des développements. A moins que ce ne soit l'excuse préférée...

  • 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...

  • Structures logicielles et outillage - épisode 2

    13 novembre 2022 ( #DEV, #DESIGN )

    Dans l’article « Structures logicielles et outillage – épisode 1 », nous revenions sur les caractéristiques des structures logicielles présentées dans l’article « Structures logicielles », caractéristiques qui avaient donné lieu à quelques métriques permettant...

1 2 3 4 > >>