Questions marquées «naming»

Donnez du sens et des explications avec le moins de caractères possible sous une forme qui soit la plus acceptée par votre équipe ou votre communauté en général.

2
Les noms de paquet doivent-ils être singuliers ou pluriels?
Souvent, dans les bibliothèques en particulier, les packages contiennent des classes organisées autour d'un concept unique. Exemples: xml, sql, user, config, db . Je pense que nous pensons tous assez naturellement que ces paquets sont corrects au singulier . com.myproject. xml .Element com.myproject. sql .Connection com.myproject. utilisateur .utilisateur com.myproject. utilisateur …



6
La variable doit-elle être nommée Id ou ID? [fermé]
C'est un peu pédant, mais j'ai vu certaines personnes utiliser Idcomme dans: private int userId; public int getUserId(); et d'autres utilisent: private int userID; public int getUserID(); L'un de ces noms est-il meilleur que l'autre? Pourquoi? J'ai vu cela se faire de manière très inconsistante dans les grands projets. Si …

13
Quelle «convention de dénomination de version» utilisez-vous? [fermé]
Des conventions de dénomination de version différentes sont-elles adaptées à différents projets? Qu'est ce que vous utilisez et pourquoi? Personnellement, je préfère un numéro de build en hexadécimal (par exemple, 11BCF), qui devrait être incrémenté très régulièrement. Et pour les clients, un numéro de version simple à 3 chiffres, à …




6
Qu'est-ce qu'un terme pour une fonction qui, lorsqu'elle est appelée à plusieurs reprises, a le même effet que d'appeler une fois?
(En supposant un environnement mono-threadé) Une fonction qui remplit ce critère est: bool MyClass::is_initialized = false; void MyClass::lazy_initialize() { if (!is_initialized) { initialize(); //Should not be called multiple times is_initialized = true; } } En substance, je peux appeler cette fonction plusieurs fois et ne pas m'inquiéter de l'initialiser MyClassplusieurs …
96 naming  functions 







En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.