Articles of style de codage

Dans Intellij, comment basculer entre le cas camel et le soulignement souligné?

Dans mon entreprise, nous avons deux guides de style différents pour java vs sql. En java, j’ai un champ nommé historyOfPresentIllness et quand j’écris le sql, je veux l’ history_of_present_illness . Y a-t-il un raccourci clavier pour passer de l’un à l’autre lorsque la phrase est en surbrillance? Ou peut-être un plugin qui peut le […]

Convention de nommage Java pour les variables finales statiques

il y a une règle qui dit: Les noms représentant des constantes (variables finales) doivent être tous en majuscule en utilisant le caractère de soulignement pour séparer les mots (extrait de http://geosoft.no/development/javastyle.html ) cela fonctionne très bien pour les types primitifs comme int ou les chaînes de caractères: private static final int MAX_COUNT = 10; […]

Espaces auto-indentés avec C dans vim?

J’ai été quelque peu gâté en utilisant Eclipse et java. J’ai commencé à utiliser vim pour faire du codage C dans un environnement Linux, est-il possible que vim effectue automatiquement l’espacement correct pour les blocs? Donc après avoir tapé un {la ligne suivante aura 2 espaces en retrait, et un retour sur cette ligne le […]

Guide de style pour c #?

J’aime le guide de style utilisé par google pour c ++, publié ici . Y at-il un guide de style similaire disponible pour c # aussi? Je cherche plus de bonnes pratiques avec des choses simples comme nommer comme dans Google Guide de style pour C ++.

Moyen correct de définir les méthodes d’espace de noms C ++ dans le fichier .cpp

Probablement un duplicata, mais pas facile à rechercher … Étant donné un en-tête comme: namespace ns1 { class MyClass { void method(); }; } J’ai vu method() défini de plusieurs manières dans le fichier .cpp: Version 1: namespace ns1 { void MyClass::method() { … } } Version 2: using namespace ns1; void MyClass::method() { … […]

En retrait #defines

Je sais que #define s, etc. ne sont normalement jamais en retrait. Pourquoi? Je travaille actuellement sur un code qui contient un mélange horrible de #define s, #ifdef s, #else s, #endif s, etc. Tous ces éléments sont souvent mélangés avec du code C normal. La non-indentation des #define s les rend difficiles à lire. […]

Changer de déclaration

Pour autant que je m’en souvienne, j’ai évité d’utiliser les instructions de commutation. En fait, je ne me souviens pas qu’il ait jamais pénétré dans ma conscience comme un moyen possible de faire les choses car il m’avait été donné tôt dans la tête que ce n’était rien de plus qu’un bug dans la déclaration […]

À quoi ressemble un code de bon programmeur?

Je suis un programmeur amateur (qui a commencé avec VBA pour améliorer Excel) et j’ai travaillé avec VB.NET / C # .NET et j’essaie d’apprendre ADO.NET. Une facette de la programmation qui m’a toujours frustré est à quoi ressemble «bon»? Je ne suis pas un professionnel, donc j’ai peu à comparer. Qu’est-ce qui fait un […]

Existe-t-il une convention de dénomination standard pour les éléments XML?

Existe-t-il un standard, de facto ou non, pour les documents XML? Par exemple, quel est le “meilleur” moyen d’écrire un tag? De même si j’ai une valeur énumérée pour un atsortingbut qui est meilleur

Conversion implicite vs. classe de type

Dans Scala, nous pouvons utiliser au moins deux méthodes pour adapter des types existants ou nouveaux. Supposons que nous voulions exprimer que quelque chose peut être quantifié en utilisant un Int . Nous pouvons définir le trait suivant. Conversion implicite trait Quantifiable{ def quantify: Int } Et puis, nous pouvons utiliser des conversions implicites pour […]