oui, dans ma boite avec la convention de nommage on se retrouve avec:
- des codes qui remplacent le nom des classes ( genre GLSF90 )
résultat: c'est incompréhensible même avec un diagramme
- une notation pseudo-hongroise horrible avec genre un préfixe cls ou cl pour..... classe!! ( même en Java ou C#!! )
voilà un exemple véridique:
C'est le jeu des 46 erreurs. Remplacer ça par en 3 lignes compréhensibles. Bien sûr tout ce qui est en majuscule est un #define dans un long fichier de constante.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 /* Method TGOCW030Convert :: TYP1ToTYP2 * * Constant conversion. * * @author /(protegeons son anonymat)\ 18/07/2007 * * @param strTYP1 * @param strTYP2 * * @return See description. */ void TGOCW030Convert :: TYP1ToTYP2( const TMaboiteString &strTYP1, TMaboiteString &strTYP2 ) { const int iTYP1_CN16I = 6; const char *apszTYP1_CN16I[ iTYP1_CN16I ] = { TYP1_CNES1 , TYP1_CNES2 , TYP1_CN16AE , TYP1_CN16AR , TYP1_CN16A8 , TYP1_CN16A9 }; strTYP2 = ""; for( int i = 0; i < iTYP1_CN16I; i++ ) { if( apszTYP1_CN16I[ i ] == strTYP1.c_str() ) { strTYP2 = TYP1_CN16I; break; } } }
Voilà, heureusement là où je suis je n'ai pas à travailler avec ces horreurs et j'utilise la norme que je veux, je ne suis pas le département informatique classique.
Mais on a beau leur répeter qu'ils vont droit dans le mur, ils continuent. C'est quand même dingue de ne pas vouloir ouvrir un bouquin correct de C++. C'est pas faute de leur avoir indiqué ou rédigé un résumé de 15 pages.