Articles of codage style

Fonctions de classe privées et fonctions dans un espace de noms sans nom

Je me suis trouvé que j’ai tendance à ne pas avoir de cours privés. Si possible, tous les candidats à la classe privée fonctionnent plutôt que je mets dans un espace de nom sans nom et transmets toutes les informations nécessaires en tant que parameters de fonction. Je n’ai pas d’explication solide pour expliquer pourquoi […]

Utilisez un «goto» dans un commutateur?

J’ai vu une norme de codage suggérée qui indique Never use goto unless in a switch statement fall-through . Je ne suis pas À quoi ressemblerait ce cas d’exception, qui justifie un goto ?

Utilisation de la monade d’état de Haskell une odeur de code?

Dieu je déteste le terme “odeur de code”, mais je ne peux rien penser de plus précis. Dans mon temps libre, je conçois un langage et un compilateur de haut niveau sur Whitespace pour en apprendre davantage sur la construction du compilateur, la conception du langage et la functional programming (le compilateur est écrit en […]

Est-il correct d’utiliser des guillemets simples pour les atsortingbuts HTML?

Récemment, j’ai vu beaucoup de ceci: Est-il valable d’utiliser des guillemets simples en HTML? Comme je l’ai souligné plus haut, cela pose également problème car il faut échapper aux apostrophes.

Bonnes pratiques d’indentation de la déclaration SQL

Quelle est la pratique acceptée pour l’indentation des instructions SQL? Par exemple, considérez l’instruction SQL suivante: SELECT column1, column2 FROM table1 WHERE column3 IN ( SELECT TOP(1) column4 FROM table2 INNER JOIN table3 ON table2.column1 = table3.column1 ) Comment cela devrait-il être en retrait? Merci beaucoup.

Utilisez-vous les fonctions TR 24731 ‘safe’?

Le comité ISO C ( ISO / IEC JTC1 / SC21 / WG14 ) a publié le TR 24731-1 et travaille sur le TR 24731-2 : TR 24731-1: Extensions de la bibliothèque C, partie I: interfaces de vérification des limites WG14 travaille sur un TR sur des fonctions de bibliothèque C plus sûres. Ce TR […]

Préfixe de la variable membre Intellij (Android studio)

Comment configurer Android Studio (ou Intellij en général) pour générer correctement des getters et des setters pour les variables membres avec des préfixes? Si j’ai un cours public class Foo{ int mBar; } Je veux qu’il crée getBar() au lieu de getMBar lorsque je fais Refactor->Encapsulate ou Generate MODIFIER J’ai trouvé le moyen de le […]

Utiliser try / catch pour empêcher l’application de se bloquer

J’ai travaillé sur une application Android qui utilise souvent try/catch éviter de tomber en panne, même dans les endroits où cela n’est pas nécessaire. Par exemple, Une vue en xml layout avec id = toolbar est référencée comme: // see new example below, this one is just confusing // it seems like I am asking […]

Y a-t-il un inconvénient à append un délégué vide anonyme à la déclaration d’événement?

J’ai vu quelques mentions de cet idiome (y compris sur SO ): // Deliberately empty subscriber public event EventHandler AskQuestion = delegate {}; L’avantage est clair: cela évite d’avoir à vérifier la nullité avant de déclencher l’événement. Cependant, je tiens à comprendre s’il ya des inconvénients. Par exemple, est-ce quelque chose qui est largement utilisé […]

Est-ce que quelqu’un utilise encore en C # et si oui pourquoi?

Je me demandais si quelqu’un utilisait encore la syntaxe du mot clé “goto” en C # et les raisons possibles pour le faire. J’ai tendance à considérer toutes les déclarations qui font que le lecteur contournait le code comme une mauvaise pratique, mais je me demandais s’il existait des scénarios crédibles pour utiliser une telle […]