Sylvain Rumeu Profile picture
Adepte de rétro gaming, admin/dev en BDD. @haribomonchoix c'est moi.

Aug 11, 2024, 11 tweets

Petit thread conseils de programmation du matin :
- Les contrôles, c'est pour les nazes, partez du principe que vos utilisateurs sont intelligents, et ne viendront pas mettre n'importe quoi dans les saisies. Point en plus si la cohérence des données n'est pas respectée

- Utilisez un maximum de commentaires pour perdre vos utilisateurs. Le commentaire doit être très détaillé même s'il n'apporte rien à la compréhension. Point en plus, le commentaire est faux, ou artificiellement long par exemple en faisant des lignes courtes.

- Redéfinissez des fonctions qui existent déjà pour les rendre plus lentes. Le jour où on vous demandera d'optimiser votre code, vous n'aurez qu'à mettre une version légèrement plus rapide pour faire le fanfaron.

- Les noms de variables doivent être écrites en franglais, mais pas tout le temps, pour ne pas fatiguer le cerveau des collègues. Point bonus : redéfinir des choses qui existent déjà. Point bonus prime : les redéfinir fausses.

- Maximiser le nombre de variables globales, comme ça, le jour où une donnée se met à jour sans comprendre, vous n'aurez plus qu'à localiser les variables pour supprimer un bug et passer pour un bon développeur. Point bonus : les noms de variables sont génériques.

- Définir des noms de variables explicites faux. Vous serez le seul à pouvoir débugguer votre code.

- L'indentation c'est important. Soyez incohérrent. Parfois une tabulation, parfois des espaces. Pas le même nombre d'espaces à chaque fois. Point bonus : vous avez un validateur de code qui contrôle la qualité du code, et il n'a rien vu.

- Utilisez des traces plutôt qu'un débugger, ça va plus vite. N'oubliez pas de laisser traîner les traces une fois le code validé. Point bonus : utilisez la sortie standard, plutôt que la sortie d'erreur. Point bonus : vous cassez un formatage ou foutez en l'air une config

Si vous suivez mes conseils, restez incohérents au maximum. Quand vous aurez réussi à appliquer tous ces conseils, il y a 2 conséquences possibles :
- Plus personne ne voudra bosser avec vous, vous serez tranquille dans votre coin.

- Le jour de votre départ, quelqu'un devrait dire "Je ne comprends rien, je pense que je vais tout réécrire de zéro". Sauf que le chef de projet n'aura pas assez de temps à allouer à une réécriture, et on vous rappellera à un salaire supérieur.

@threadreaderapp unroll

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling