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.

92voto

Kristof Neirynck Points 1347

Conventions de dénomination des bases de données totalement inutiles. Chaque nom de table doit commencer par un numéro. Les chiffres indiquent quel type de données se trouve dans la table.

  • 0 : données qui sont utilisées partout
  • 1 : données utilisées uniquement par un certain module
  • 2 : table de consultation
  • 3 : calendrier, chat et courrier
  • 4 : exploitation forestière

Il est donc difficile de trouver une table si vous ne connaissez que la première lettre de son nom. De plus, comme il s'agit d'une base de données mssql, nous devons entourer les noms de table de crochets partout.

-- doesn't work
select * from 0examples;

-- does work
select * from [0examples];

88voto

Jeromy Irvine Points 5308

Dans un ancien travail :

  • Les tables "normales" commencent par T_
  • Les tables "système" (généralement des lookups) commencent par TS_ (sauf quand elles ne le font pas parce que quelqu'un n'en avait pas envie ce jour-là).
  • Les tableaux de correspondance commencent par TSX_
  • Tous les noms de champs commencent par F_

Oui, c'est vrai. Tous les champs, dans chaque table. Pour qu'on puisse dire que c'est un champ.

84voto

JaredPar Points 333733

Un de mes amis a rencontré cette règle lorsqu'il travaillait pour le gouvernement. L'utilisation de ++ (pré ou post) était totalement interdite. La raison : Différents compilateurs peuvent l'interpréter différemment.

81voto

Tim Lesher Points 3056

La moitié de l'équipe était favorable à l'indentation à quatre espaces, l'autre moitié à l'indentation à deux espaces.

Comme vous pouvez le deviner, la norme de codage en imposait trois, de manière à "offenser tout le monde de la même manière" (citation directe).

74voto

leppie Points 67289

L'impossibilité d'utiliser Reflection car le manager a déclaré que cela impliquait trop de "magie".

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