preguntar acerca de coding-style

10
réponses

Python `si x n’est pas None` ou `si pas de x est Rien»?

J'ai toujours pensé que la version if not x is None était plus claire, mais le guide de style de Google et PEP-8 utilisent tous les deux if x is not None. Y a-t-il une différence de performance mineure (je suppose que non), et y a-t-il un cas où l' …
demandé sur 1970-01-01 00:33:30
4
réponses

codestyle; mettre javadoc avant ou après l’annotation?

Je sais que ce n'est pas le plus vital des problèmes, mais je viens de réaliser que je peux mettre le bloc de commentaires javadoc avant ou après l'annotation. Que voulons-nous adopter comme norme de codage? /** * This is a javadoc comment before t …
demandé sur 1970-01-01 00:33:30
15
réponses

Vérification du pointeur NULL en C / C++ [fermé]

Dans une révision récente du code, un contributeur essaie de faire en sorte que toutes les vérifications NULL sur les pointeurs soient effectuées de la manière suivante: int * some_ptr; // ... if (some_ptr == NULL) { // Handle null-pointer erro …
demandé sur 1970-01-01 00:33:30
13
réponses

faire..end vs accolades bouclés pour les blocs en Ruby

J'ai un collègue qui essaie activement de me convaincre que je ne devrais pas utiliser do..terminez et utilisez plutôt des accolades pour définir des blocs multilignes dans Ruby. Je suis fermement dans le camp de n'utiliser que des accolades pour le …
demandé sur 1970-01-01 00:33:31
7
réponses

À quel point les noms d’observation sont-ils définis dans les étendues externes?

Je viens de passer à Pycharm et je suis très heureux de tous les avertissements et astuces qu'il me fournit pour améliorer mon code. Sauf pour celui - ci que je ne comprends pas: This inspection detects shadowing names defined in outer scopes. Je …
demandé sur 1970-01-01 00:33:33
9
réponses

Vérifiez si une chaîne contient un élément d’une liste (de chaînes)

Pour le bloc de code suivant: For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False La sortie est: Affaire 1: myString: C:Filesmyfile.doc listOfString: C:Files, …
demandé sur 1970-01-01 00:33:29
17
réponses

Y a-t-il une bonne raison d’utiliser des majuscules pour les mots-clés SQL? [fermé]

Par défaut semble être en majuscules, mais est-il vraiment aucune raison d'utiliser des majuscules pour les mots clés? J'ai commencé à utiliser des majuscules parce que j'essayais juste de faire correspondre ce que SQL Server me donne chaque fois que …
demandé sur 1970-01-01 00:33:28
2
réponses

Pylint nom de constante invalide

Je reçois une erreur Pylint concernant ma constante: MIN_SOIL_PARTICLE_DENS (Nom invalide). Des idées pourquoi cette constante est fausse? Voici ma fonction complète: def bulk_density(clay, sand, organic_matter): MIN_SOIL_PARTICLE_DENS = 2.65 …
demandé sur 1970-01-01 00:33:34
6
réponses

Où devrais-je mettre @Transactional annotation: à une définition d’interface ou à une classe d’implémentation?

La question du titre dans le code: @Transactional (readonly = true) public interface FooService { void doSmth (); } public class FooServiceImpl implements FooService { ... } Vs public interface FooService { void doSmth (); } @Transa …
demandé sur 1970-01-01 00:33:30
12
réponses

Noms de fonctions en C++: capitaliser ou non? [fermé]

Quelle est la convention pour nommer les fonctions en C++? Je viens de L'environnement Java, donc je nomme habituellement quelque chose comme: myFunction(...) { } J'ai vu du code mixte en C++, myFunction(....) MyFunction(....) Myfunction(....) …
demandé sur 1970-01-01 00:33:29