Quotidien Shaarli

Tous les liens d'un jour sur une page.

September 7, 2025

Linear code is more readable - Kalvn's links

Attention @Kalvn je pense que l'auteur du billet est passé à côté de beaucoup de choses (en tout cas il n'y fait pas mention).

Fragmenter son code permet de :

1. Tester les parties de code indépendamment les unes des autres.

D'où le fait que l'exemple vienne du Google Testing Blog.

Par exemple comment faire pour tester tous les use-case du if !pizza.Baked sans avoir à écrire plusieurs tests avec plein d'autres paramètres à initialiser alors que ce bloc de code n'a besoin que de oven et pizza ? Ça devient au mieux illisible sinon impossible.

2. Paralléliser le travail.

Je peux écrire la première fonction, tu écris la deuxième. Mais si tout est dans la même fonction, impossible de se répartir le travail. Le type qui a écrit le billet ne fait-il que des projets persos ou ça lui arrive de bosser en équipe ?

3. Mutualiser le code.

Simple, une fonction par préoccupation permet de réutiliser cette fonction ailleurs. Du coup l'auteur qui préfère le gros bloc rouge avec tout dedans, il mutualise à base de copier-coller ?

À titre d'exemple, en revoyant la duplication de code d'un projet classique qui peinait chez mon dernier client, nous avons économisé ~500 K€ / an car mettre à jour un code copier-coller 15 fois, ça implique 15 mises à jour à retrouver, étudier, comprendre, patcher et tester.

4. Ne pas avoir à maintenir des commentaires.

Le nom de la fonction/méthode est la documentation de ce que fait le code, pas besoin de commentaires. D'ailleurs ce nom est toujours à jour sinon le code ne compile plus, les tests échouent ou l'algorithme ne veut plus rien dire, choses qui se remarquent.

A contrario, un commentaire erroné (en gris sur fond noir hein) ne cassera rien puisqu'une erreur n'aura pas d'incidence. Donc il aura de plus en plus de chances d'être faux avec le temps et induira nos confrères en erreur par la suite.

C'est l'un des plus gros pilliers de Clean Code de Bob Martin. Comment le mec est passé à côté, c'est fou non 🤨 ?

5. D'organiser sa pensée.

Je code souvent en TDD double loops, voire multi-loops c'est-à-dire que j'écris mon process à l'aide d'interfaces (ou méthodes) à remplir ce qui me donne le plan de quoi faire.

Mieux que cela, le plan étant rédigé au début, il est hyper facile de s'arrêter à un endroit, de le commiter/pusher, puis de reprendre plus tard, ceci sans jamais casser de features ou le code des collègues. Bonne chance avec une grosse fonction bien procédurale.

Conclusion

Ça ressemble à l'avis d'un amateur ou de quelqu'un qui ne veut pas s'embêter parce que le stress chez les autres, who cares ? Potentiellement quelqu'un qui n'a jamais eu à maintenir de code-base ayant 10 ou 20 ans de vie et qui n'a fait que des projets greenfield, ce qui renvoie à de l'amateurisme.

Désolée d'être cinglante mais
You never go full retard

Les 7 interdits islamiques les plus stupides - Majid OUKACHA

Résumé des interdits islamiques certains trouveront ça drôle, je trouve cela écœurant :

  1. Écouter de la musique (cela inclus les sonneries de mobile pour certains). Vous imaginez chanter et danser avec vos enfants, mais quelle horreur !? 🤦‍♀️🤦‍♀️

  2. Dessiner. Oui juste dessiner des personnages, des animaux, des paysages, etc. Ça explique le retard de certains gamins en primaire... 🤦‍♀️🤦‍♀️🤦‍♀️

  3. Porter un vêtement qui descend en-dessous des chevilles quand on est un homme. En-dessous c'est gay apparemment. 🤦‍♀️

  4. Se raser complément ou porter la moustache car c'est imiter les infidèles. Vous savez ces hommes horribles qui vous accueillent sur leurs terres. 🤦‍♀️

  5. Participer à une fête non islamique (Noël, anniversaires, fête de quartier, fête nationale, etc). Faudrait pas se mélanger non plus hein. 🤦‍♀️🤦‍♀️

  6. Manger avec sa main gauche. Parce que fuck les gauchers. 🤦‍♀️🤦‍♀️🤦‍♀️

  7. Être [un homme] seul en présence d'une femme [ou plusieurs femmes]. Parce qu'on est toutes des putes ou des tentatrices c'est évident ! 🤦‍♀️🤦‍♀️🤦‍♀️🤦‍♀️🤦‍♀️

À vous de choisir votre préféré.

Même si l'on suppose le nombre de pratiquant intégristes à 5% alors que l'évaluation CIA positionne ce nombre à 15-20%.

En sachant qu'il y a environ 7 millions de musulmans en France selon l'INSEE (soucre, source) cela fait qu'il y a environ 350 000 musulmans qui appliquent et défendent ces conneries tous les jours en France 💩

Soit 3500 par région, 10 par communes. En sachant que les musulmans pratiquant se rassemblent par quartiers, imaginez la tension quand on est une femme non-musulmane qui vit là-bas.

Ça tombe bien, je vais séjourner deux nuits dans un de ces quartiers ce mois-ci, je suis RAVIE ! 🤮

Les bobos dans leurs résidences sécurisées n'ont aucune idée de ce que les femmes et les prolétaires subissent 😡. Le pire c'est qu'ils se soustraients à toute discussion par "vous êtes racistes/fascistes/nationalistes".

Je les déteste eux et leur hypocrisie. Ils sont à l'image des trumpistes qui sont contre l'avortement mais ne vont pas non plus aider financièrement ou matériellement les pauvres filles violées qu'ils forcent à avoir un bébé.

Celui qui refuse le dialogue est autant à punir que celui qui agresse, je pèse mes mots !