jeudi 15 février 2024
« Un retour sur l'histoire de l'ENIAC, le premier ordinateur. Les pionnières de la programmation étaient un groupe de six femmes qui programmaient et débuggaient en déplaçant des câbles et en ouvrant ou en fermant des interrupteurs. »
Declarative style with C++ [Laurent Steff]
jeudi 5 mai 2022
« Ben Dean explores the declarative paradigm in C++ at the CppCon 2018, with a bit of history and practical examples. »
jeudi 31 mars 2022
« Thanks to Mark Rendle, a fun and very well documented approach on programming language design. Please, don't do this at home ;). »
jeudi 17 mars 2022
« Margaret Hamilton is one of the most iconic software engineer, and is most notably known for her work as lead Apollo flight software designer. After careful review and annotation, the Computer History Museum published a transcript and video of one of her rare interview back in 2017. »
mercredi 2 février 2022
« Une réflexion sur les avantages et inconvénients de 4 paradigmes de programmation (avec un focus sur les programmations objets et fonctionnelles). »
jeudi 2 décembre 2021
« Des conseils sur la meilleure manière d'analyser un code "legacy" pour comprendre son fonctionnement (qui sont agnostiques par rapport au langage). On peut aussi utiliser ces conseils pour réfléchir à comment rendre son propre code lisible! »
Python Challenge [Christian]
jeudi 14 octobre 2021
« Tout est dans le titre, il s'agit d'une série de 33 défis de programmation de difficulté progressive à relever! Même si l'auteur a conçu ses exercices pour Python, rien n'empêche de tenter l'expérience avec d'autres langages ... »
jeudi 7 octobre 2021
« Il s'agit d'un témoignage en deux parties concernant le langage Rust et correspondant à deux étapes distinctes dans la découverte et la prise en main du langage. La deuxième partie est disponible ici. »
Calm code [Romain, RT Devlog]
mercredi 15 septembre 2021
« De nombreux tutoriels vidéos courts sur des outils liés à python. »
Pytudes [Christian]
mardi 31 août 2021
« Ce dépôt contient un grand nombre de programmes en Python, la plupart de petite taille et soigneusement choisis pour aider les développeurs à s'entraîner et s'améliorer, en quelque sorte à la manière d'un musicien qui perfectionne sa technique en jouant des "études". On peut espérer que ce site est aussi une mine de bonnes idées pour organiser des Coding Dojos. »
What is Connascence? [Sébastien]
mercredi 16 juin 2021
« Un site recommandé par FluentCpp qui propose des caractérisations des niveaux de couplage au sein d'un code, avec des indicateurs de la gravité de chacun d'entre eux. Je recommande de passer outre l'emploi du néologisme connascence car le contenu de ce site est très riche! »
lundi 17 mai 2021
« Lisp, un des langages de programmation les plus anciens (le deuxième, créé en 1958 par John McCarthy) et fondé sur le lambda-calcul, reste encore de nos jours un excellent outil pédagogique grâce à sa simplicité et à son élégance. Le présent article constitue une entrée en matière rapide à l'intention des jeunes générations. »
mercredi 7 avril 2021
« Un post de FluentCpp qui une fois n'est pas coutume ne parle pas de C++ mais apporte une réflexion plus générale sur le métier de développeur. »
mercredi 7 avril 2021
« Un article qui ne parle pas de développement informatique directement, mais dont la conclusion peut à mon avis s'appliquer pleinement, à savoir que pour résoudre un problème on a plus tendance à ajouter de nouvelles choses plutôt que d'en enlever... »
lundi 22 mars 2021
« Une présentation très pédagogique des quelques algorithmes et structures de données essentielles en programmation. »
mercredi 15 janvier 2020
« En adoptant les solutions fournies par les sites d'entraide pour les développeurs il existe le risque d'adopter en même temps les failles de sécurité que les dites solutions pourraient contenir éventuellement. Cet article se penche sur ce problème en exposant brièvement huit failles parmi les plus courantes. »
jeudi 5 décembre 2019
« Quelques réflexions sur le métier de programmeur qui datent d'un peu plus d'une décennie mais qui n'ont rien perdu de leur actualité ... »
jeudi 21 mars 2019
« L'histoire de l'informatique est marquée par la présence de plusieurs personnalités féminines qui ont eu des contributions très significatives à l'évolution de la discipline et pourtant, le nombre de développeuses est relativement petit aujourd'hui. Cet article se penche sur ce phénomène et apporte quelques éclairages intéressants. »
jeudi 22 novembre 2018
« Une liste de chaînes de caractères "pathologiques" pour tester la validation des entrées d'une application. Elle comprend par exemple certains caractères Unicode peu utilisés ou encore des tentatives d'injection de script. »
jeudi 22 novembre 2018
« Cet article retrace les événements importants qui ont marqué l'évolution de ce paradigme de programmation, vieux de plusieurs décennies déjà, qui fait partie du quotidien d'un grand nombre d'entre nous : la programmation orientée objets (OOP) »
jeudi 25 octobre 2018
« Une explication des concepts de covariance et contravariance avec des exemples dans plusieurs langages. »
jeudi 23 août 2018
« Un site qui propose notamment des revues de livres de programmation. »
mercredi 30 mai 2018
« Ce site nous propose son "truc du jour" sur le sujet du C++11, 14 et 17. »
Scratch 3.0 [Vincent]
mercredi 2 mai 2018
« Scratch fait peau neuve et utilise maintenant HTML5 plutôt que Flash pour pouvoir mieux fonctionner sur les tablettes et téléphones portables. Il y a aussi plein de nouvelles fonctionnalités. La version officielle est prévue pour le mois d'août. »
mercredi 6 décembre 2017
« Une revue d'un set Lego récent qui permet de construire 5 robots différents et de les contrôler via une tablette avec une interface similaire à celle de Scratch. »
mercredi 6 décembre 2017
« Google a créé un doodle pour faire découvrir la programmation aux enfants (mais pas uniquement), avec une interface "à la scratch". Faites ramasser les carottes au lapin ! »
mercredi 22 novembre 2017
« Une présentation succincte des fondamentaux du langage Javascript. »
mercredi 22 novembre 2017
« Alors que l'arrêt du support de la version 2 de Python est prévu pour 2020, le projet NumPy prévoit un calendrier pour assurer la transition ... »
mercredi 13 septembre 2017
« S'approprier un code logiciel inconnu est toujours un défi et peut devenir un cauchemar quand il s'agit d'un nombre important de lignes mal documentées. Ce billet, ainsi que les commentaires associés fournissent quelques pistes pour s'y préparer ... »
jeudi 11 mai 2017
« Redux est une bibliothèque (et un patron de conception) qui structure l'état d'une application côté client (en particulier, tous les changements d'état sont réifiés). Cet article en propose une implémentation simplifiée et commentée. »
Coderwall [Sébastien]
jeudi 27 avril 2017
« Un site qui permet à des internautes de poster des trucs et astuces de programmation (le lien indiqué ici est un exemple sur la différence entre git diff X..Y et git diff X...Y). Le manque de moteur de recherche est cependant assez surprenant! »
jeudi 27 avril 2017
« Un blog présentant des exemples de code qui auraient dû avoir une complexité linéaire, mais se sont révélés quadratiques. »
vendredi 13 mai 2016
« Un projet visant à produire des logiciels très compacts (en ce qui concerne leurs sources). »
vendredi 18 septembre 2015
« Une introduction à la programmation relationnelle »