Je connais beaucoup de personnes qui écrivent du code et qui bloquent totalement sur certains aspects objectivement sans importances. Je range ça dans la catégorie des TOC, et je pense que ça s'en rapproche beaucoup.
Personnellement, je rencontre souvent un problème de "symétrie", lorsque je dois tester que deux valeurs sont identiques, et continuer avec l'une d'elle. Par exemple :
if (a.size() != b.size()) {
exit("A and B must have the same size");
}
int size = a.size();
Voilà ça me tend rien que d'écrire ça. Je n'arrive pas à me résoudre à utiliser a plutôt que b, même si ça change rien je sais, mais que voulez-vous on a tous nos petits problèmes.
Je préfère presque (presque!) écrire :
int size = (a.size() + b.size()) / 2;
(oui je sais c'est con, mais au moins c'est symétrique).
En faisant a.size() j'ai l'impression d'implicitement donner plus de poids à a plutôt qu'à b, et ça va pas du tout. J'ai pas trouvé de bonne façons de résoudre ce problème 😭
Problème de niche je sais.
#programmation #toc #ocd