Questions marquées «coding-standards»

Les normes de codage, ou conventions de codage, sont des ensembles de règles ou de lignes directrices conçues pour régir le processus de production de code dans un projet logiciel. Ils sont généralement basés sur les meilleures pratiques de l'industrie ou sur des conventions généralement acceptées. Ils incluent les conventions de dénomination, le style, les fonctionnalités interdites, etc.

10
Envoyez-vous généralement des objets ou leurs variables membres dans des fonctions?
Quelle est la pratique généralement acceptée entre ces deux cas: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } ou function insertIntoDatabase(long accountId, long thingId, double someValue) { database.insertMethod(accountId, thingId, someValue); } En d'autres termes, est-il généralement préférable de faire circuler des objets entiers ou simplement les champs dont …



1
Comment gérer une fonction mal nommée dans le code de production?
J'ai récemment rencontré une bibliothèque Python sur GitHub. La bibliothèque est géniale, mais contient une faute de frappe flagrante dans un nom de fonction. Appelons cela dummy_fuction()alors qu'il devrait l'être dummy_function(). Cette fonction est définitivement "à l'état sauvage" et très probablement utilisée dans les systèmes embarqués. La première chose qui …




8
Est-il préférable d'utiliser des mauvaises pratiques préexistantes ou des bonnes pratiques qui ne correspondent pas bien à l'ancien code?
J'y pensais parce que j'essayais d'écrire une extension pour un logiciel tiers existant, et leur base de données est horriblement dénormalisée. J'avais besoin d'utiliser leurs tables existantes et d'ajouter un tas de nouveaux champs. J'ai eu la possibilité de créer de nouvelles tables dans leur style de conception (qui consiste …





12
Les fonctions longues sont-elles acceptables si elles ont une structure interne?
Lorsque je traite des algorithmes compliqués dans des langages prenant en charge les fonctions imbriquées (comme Python et D), j'écris souvent des fonctions énormes (car l'algorithme est compliqué), mais j'atténue cela en utilisant des fonctions imbriquées pour structurer le code compliqué. Les énormes fonctions (plus de 100 lignes) sont-elles toujours …

21
Code d'auto-documentation contre. Code commenté
Verrouillé . Les commentaires sur cette question ont été désactivés, mais elle accepte toujours de nouvelles réponses et d'autres interactions. Apprenez-en plus . J'ai effectué une recherche mais je n'ai pas trouvé ce que je cherchais, n'hésitez pas à me lier si cette question a déjà été posée. Plus tôt …

6
Normes de codage des tests unitaires
Habituellement, lorsque nous parlons de normes de codage, nous nous référons au code du programme lui-même, mais qu'en est-il des tests unitaires? Existe-t-il certaines directives de normes de codage propres aux tests unitaires? Que sont-ils?

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.