PAGNIs [Romain]
mardi 6 juillet 2021
« Le terme "YAGNI" est utilisé pour suggérer que des fonctionnalités ne doivent pas être ajoutées préventivement à un logiciel, mais uniquement quand le besoin se manifeste. Ce billet de blog fait une liste d'exceptions à ce principe.  »
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 19 avril 2021
« Présentation d'une nouvelle forme d'initialisation des variables en C++ qui à première vue semble contre-intuitive mais qui présente en fait de multiples avantages (elle est promue notamment par Herb Sutter). Au-delà de cet exemple, l'auteur encourage à essayer de nouveaux styles et à ne pas se cantonner à ceux en vigueur au moment où on apprend le langage (et ce conseil ne se restreint évidemment pas au C++!)  »
jeudi 15 avril 2021
« Un article qui pointe l'insécurité de nombre de dispositifs IoT, pour lesquels aucune procédure de MAJ n'est prévue. Un analyste indique même une tendance à voir resurgir les bugs typiques des années 90, et dénonce un focus insuffisant sur la qualité de code.  »
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...  »
mardi 2 mars 2021
« Un autre exemple d'erreur stupide aux conséquences cette fois-ci plus fâcheuses qu'une simple attente évitable: le CTO du réseau social d'extrême droite Gab a enlevé une ligne protégeant contre les injections SQL... Comme le souligne le premier commentaire mis en avant, n'importe quel outil d'analyse statique aurait souligné le problème!  »
mardi 2 mars 2021
« Un hacker a investigué pourquoi le temps de chargement d'un jeu en ligne était long et a réussi à identifier deux erreurs basiques d'optimisation...  »
lundi 25 mai 2020
« Un exercice d'Ars Technica probablement futile mais qui a été bien suivi: quelle est la prononciation exacte des termes techniques? (au sens large: Huawei est dans la liste...)  »
mercredi 5 février 2020
« De l'importance de tester un logiciel avant un passage en production...  »
jeudi 30 janvier 2020
« Un post du blog FluentCpp qui présente une analogie intéressante pour faire comprendre notamment aux non-développeurs ce qu'est la dette technique.  »
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 28 novembre 2019
« Suite à une année qui a vu son lot de bugs dans ses release d'OS, Apple a décidé de revoir son cycle de développement pour mettre un accent plus fort sur la stabilité.  »
jeudi 7 novembre 2019
« Un témoignage intéressant de quelqu'un qui reconnaît avoir eu une conduite un peu sectaire vis-à-vis de son langage de prédilection au début de sa carrière... ce qui arrive encore régulièrement même avec certains devs chevronnés avec qui une discussion constructive mais critique sur un langage est difficile.  »
jeudi 7 novembre 2019
« L'apprentissage ne dispense pas de designer son code clairement... Ici le code Uber ne savait clairement pas gérer une classification problématique d'une piétonne.  »
jeudi 15 novembre 2018
« Pourquoi, quand et comment nettoyer son code ? Ce billet propose quelques réponses à ces questions.  »
jeudi 25 octobre 2018
« Une critique de la méthode de développement adoptée pour Windows 10, qui ne semble être qu'une version condensée sur 6 mois du cycle qui était auparavant déployé sur 3 ans et qui décorèle beaucoup la phase de développement et celle de tests. Quelques commentaires donnent des réflexions intéressantes (et parfois contradictoires..) sur les pratiques de développement.  »
jeudi 23 août 2018
« Un site qui propose notamment des revues de livres de programmation.  »
mercredi 20 septembre 2017
« StackOverflow a fait un comparatif des salaires moyens des développeurs dans 5 pays en fonction des spécialités. Leur calculateur est disponible ici . »
jeudi 30 mars 2017
« Introspection d’un développeur Web et de son évolution au cours de sa carrière. »
vendredi 9 décembre 2016
« Quelques réflexions et conseils pour la revue de code. »
vendredi 9 décembre 2016
« Une réflexion sur le rôle du logiciel dans la reproductibilité de la recherche. »
vendredi 18 novembre 2016
« Une liste de pratiques "suffisamment bonnes" pour l'écriture de logiciels scientifiques. Certaines "bonnes pratiques" plus fréquentes dans de gros projets ne sont pas retenues à dessein. »
vendredi 9 septembre 2016
« Une réflexion assez iconoclaste sur la fonction d'architecte logiciel. »
vendredi 25 mars 2016
« L'auteur de la bibliothèque D3 propose un retour d'expérience sur la conception de cette bibliothèque. »
vendredi 29 janvier 2016
« L'utilisation massive de Github pose des problèmes de centralisation, d'uniformisation des pratiques et laisse planer des incertitudes sur le devenir des logiciels qui y sont hébergés. »
vendredi 29 janvier 2016
« Une liste d'exercices de programmation. »
vendredi 22 janvier 2016
« Après le pair programming, des expériences de programmation en groupes plus larges (3 - 6 personnes). »
Rosetta Code [Vincent]
vendredi 22 janvier 2016
« Ce site web, sous la forme d'un Wiki, présente dans différents langages de programmation des implémentations d'algorithmes classiques et des solutions à diverses problématiques de programmation. L'approche à travers les différents langages permet de voir comment appréhender un problème en fonction du langage de programmation. »
vendredi 20 novembre 2015
« Un logiciel est fait de décisions. »
vendredi 2 octobre 2015
« On ne peut faire simple qu'après avoir fait compliqué. »
vendredi 25 septembre 2015
« De bons conseils pour troller votre binôme. »
vendredi 11 septembre 2015
«  Conseils et contre-exemples sur un sujet dont on sous-estime parfois l'importance. »
Infoq.com [Vincent]
vendredi 26 juin 2015
« Un site contenant des informations, des vidéos et des livres concernant le développement logiciel. Une véritable mine d'informations. »
vendredi 26 juin 2015
« Où on voit que le principe "don't repeat yourself" n'est pas apparu avec la programmation. »
What is code ? [Maxence]
vendredi 19 juin 2015
«  L'auteur explique en humour ce qu'est le développement logiciel, son histoire, les langages, ... »
vendredi 5 juin 2015
«  C'est un article sur la nécessité d'écrire la specification pour le code. »
vendredi 24 avril 2015
«  Quelques conseils / rappels pour le développement logiciel. »
vendredi 10 avril 2015
«  Intéressant article expliquant que plutôt qu'apprendre sans cesse de nouveaux cadriciels (Angular, ...), offrant plus ou moins les mêmes fonctionnalités et des limites importantes, il est plus profitable de savoir mettre en place une architecture adéquate pour son application. »
Keep a CHANGELOG [Maxence]
vendredi 27 février 2015
«  Tout ce que vous avez toujours voulu savoir sur le journal des changements sans jamais oser le demander. »
vendredi 13 février 2015
«  Sur l'articulation entre l'exploration et la construction dans le développement logiciel en recherche. »
vendredi 30 janvier 2015
«  Une lecture qui fait du bien quand on ne supporte plus l'injonction de l'agilité et ses promesses d'efficacité et de compétitivité. Et en passant, un avis personnel sur l'agilité. »