31 points par xguru 2023-04-20 | 7 commentaires | Partager sur WhatsApp
  • Tout le monde veut écrire du « code propre », mais qui voudrait écrire du « code sale » ?
  • Le problème, c’est qu’on sait mal ce que signifie exactement « code propre » et comment y parvenir. D’où une proposition de règles pour écrire du code CRISP en Go
  • Correct : un code qui fonctionne correctement, sans bug
  • Readable : un code que les autres peuvent lire facilement
  • Idiomatic : un code qui adopte des idiomes/conventions usuels pour être plus facile à comprendre
  • Simple : un code qui fait simplement ce qui est spécifié, sans effets de bord supplémentaires
  • Performant : un code qui fonctionne correctement, reste facile à comprendre et prend les performances en compte

7 commentaires

 
humblebee 2023-04-24

Découvrez un nouvel acronyme de codage, le chaos (CHOSUN) !

C - Confus (Confusing) : écrivez du code difficile à comprendre afin de devenir le seul gardien capable de sécuriser votre place dans l’entreprise.
H - Hétéroclite (Hodgepodge) : mélangez paradigmes de programmation, bibliothèques et styles pour créer une combinaison de code unique et révéler votre fibre artistique.
O - Arbitraire (Arbitrary) : prenez des décisions sur l’architecture, les structures de données et les algorithmes sans justification claire, afin de rendre le processus de développement plus spontané et inventif.
S - Obfuscation : utilisez des noms de variables obscurs, des boucles imbriquées et un manque de commentaires pour rendre le code difficile à lire et à comprendre.
U - Tripotage (Tinkering) : appliquez en permanence de petites modifications à la base de code sans les documenter, gardez vos collègues sur le qui-vive et créez un prétexte pour corriger les « bugs » que vous avez introduits en douce.
N - Incohérent (Inconsistent) : utilisez différentes conventions de nommage, styles d’indentation et fonctionnalités du langage dans l’ensemble du code pour créer une situation stimulante et imprévisible.
Suivez la voie du chaos (CHOSUN) et assurez votre sécurité de l’emploi en impressionnant vos collègues avec une base de code d’une originalité saisissante !

 
humblebee 2023-04-24

Bien sûr, comme vous l’aviez probablement deviné, le contenu de cet acronyme de code ci-dessus a été rédigé par ChatGPT 🤣🤣🤣

 
ragingwind 2023-04-20

Ça me fait penser à « aljalttakkkalsen ».

 
roxie 2023-04-23

MDR

 
misolab 2023-04-21

Haha

 
xguru 2023-04-20

Il n’existe pas de Clean Code
Bon, c’est assez proche de ce que défend l’article ci-dessus… et les commentaires sur HN à ce sujet sont amusants.

https://news.ycombinator.com/item?id=35611710

  • Moi, c’est SIMPLE !
    S - Spaghetti
    I - Interlinked
    M - Micromanaged
    P - Perplex
    L - Lazy
    E - Opinionated
  • Moi, c’est SPAGHETTI
    S - Spaghetti
    P - Precarious
    A - Ambiguous
    G - Gratuitous
    H - Haphazard
    E - Entangled
    T - Time-consuming
    T - Tangled
    I - Impenetrable
 
draupnir 2023-04-24

En lisant SPAGHETTI, on dirait que c’est moqueur, haha.