173 votes

Quelle est la règle de codage standard la plus étrange que vous ayez été obligé de suivre ?

Quand j'ai demandé cette question J'ai presque toujours obtenu un oui définitif : vous devriez avoir des normes de codage.

Quelle est la règle de codage standard la plus étrange que vous ayez été obligé de suivre ?

Et par "le plus étrange", je veux dire le plus drôle, le pire, ou tout simplement le plus bizarre.

Dans chaque réponse, veuillez mentionner la langue, la taille de votre équipe et les effets négatifs que cela a eu sur vous et votre équipe.

239voto

George Points 2918

Ne JAMAIS supprimer de code lorsque vous effectuez des modifications. On nous a dit de commenter tous les changements. N'oubliez pas que nous utilisons le contrôle de la source. Cette politique n'a pas duré longtemps parce que les développeurs étaient en colère à cause de cela et de la façon dont cela rendrait le code illisible.

131voto

David Arno Points 15499

Dans les années 80/90, je travaillais pour une société de simulateurs d'avions qui utilisait le FORTRAN. Notre compilateur FORTRAN était limité à 8 caractères pour les noms de variables. Les normes de codage de l'entreprise réservaient les trois premiers caractères à des informations de type notation hongroise. Nous devions donc essayer de créer des noms de variables significatifs avec seulement 5 caractères !

107voto

Michael Easter Points 7482

J'ai travaillé dans un endroit où il y avait une fusion entre 2 entreprises. La société "dominante" avait un serveur important écrit en K&R C (c'est-à-dire pré-ANSI). Ils ont forcé les équipes Java (des deux bureaux -- probablement 20 devs au total) à utiliser ce format, qui ignore allègrement les 2 piliers du "débat sur l'accolade" et passe directement à la folie :

if ( x == y ) 
    {
    System.out.println("this is painful");
    x = 0;
    y++;
    }

104voto

bh213 Points 2927

C'est interdit :

while (true) {

Autorisé :

for (;;) {

97voto

ZombieSheep Points 18967

J'ai travaillé une fois sur un projet où les underscores étaient interdits. Et je veux dire totalement interdit. Ainsi, dans une application winforms en c#, chaque fois que nous ajoutions un nouveau gestionnaire d'événement (par exemple pour un bouton), nous devions renommer le nom de la méthode par défaut de buttonName_Click() en quelque chose d'autre, juste pour satisfaire l'ego du type qui écrivait les normes de codage. Jusqu'à ce jour, je ne sais pas ce qu'il avait contre l'humble tiret bas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X