Questions marquées «coding-style»

12
Utilisation de «ceci» à Golang

Sur ce qui se rapproche le plus de Golang, un guide de style se trouve ici , sous Receiver Names, il est écrit: Le nom du récepteur d'une méthode doit refléter son identité; souvent une abréviation d'une ou deux lettres de son type suffit (comme "c" ou "cl" pour "Client"). N'utilisez pas de noms...

11
Arguments nommés (paramètres) comme aide à la lisibilité

Il y a longtemps, j'avais beaucoup programmé dans ADA, et il était normal de nommer des arguments lors de l'appel d'une fonction - SomeObject.DoSomething (SomeParameterName => someValue); Maintenant que C # prend en charge les arguments nommés, je pense à revenir à cette habitude dans des...

11
Comment les valeurs multiples sont-elles retournées en Java?

Parfois, vous souhaitez renvoyer plusieurs valeurs d'une fonction. Comment cela se fait-il normalement en Java? Une option consiste à utiliser un tableau, comme cet extrait de code Python qui renvoie une liste ou un tuple: value, success = read_unreliably() if success: print value Une autre option...

11
Déclarations sur une seule ligne et bonnes pratiques

J'ai récemment acquis une habitude que je sais que beaucoup d'entre vous peuvent désapprouver, mais qui, en fin de compte, m'aide à garder un œil sur la structure du code global plutôt que sur la structure d'une seule méthode (parfois) répétitive: regrouper un nombre d'instructions sur une seule...

11
Fonctions renvoyant des cordes, bon style?

Dans mes programmes C, j'ai souvent besoin d'un moyen de faire une représentation sous forme de chaîne de mes ADT. Même si je n'ai pas besoin d'imprimer la chaîne à l'écran de quelque manière que ce soit, il est intéressant d'avoir une telle méthode de débogage. Donc, ce genre de fonction revient...

11
Ruby: if variable vs if variable.nil?

Je suis nouveau chez Ruby et j'ai été surpris quand j'ai découvert que tous les objets étaient vrais, à part zéro et faux. Même 0 est vrai. Une bonne chose à propos de cette propriété de la langue est que vous pouvez écrire: if !variable # do stuff when variable is nil end Mes collègues, qui sont...

11
En Java 8, est-il préférable d'un point de vue stylistique d'utiliser des expressions de référence de méthode ou des méthodes renvoyant une implémentation de l'interface fonctionnelle?

Java 8 a ajouté le concept d' interfaces fonctionnelles , ainsi que de nombreuses nouvelles méthodes conçues pour prendre des interfaces fonctionnelles. Les instances de ces interfaces peuvent être créées succinctement à l'aide d' expressions de référence de méthode (par exemple...