Étant donné que les programmeurs sont des auteurs et écrivent du code pour exprimer des pensées et des concepts abstraits, et qu'un bon code devrait être lu par d'autres programmeurs sans difficultés et malentendus, un programmeur devrait-il prendre des leçons d'écriture pour écrire un meilleur code? Abstraire des concepts et …
Dans un didacticiel EF 4.1 Code First, le code suivant est fourni: public class Department { public int DepartmentId { get; set; } [Required] public string Name { get; set; } public virtual ICollection<Collaborator> Collaborators { get; set; } } Ensuite, il est expliqué que l'interface fluide est plus flexible: …
J'ai rencontré cet idiome de programmation récemment: const float Zero = 0.0; qui est ensuite utilisé dans les comparaisons: if (x > Zero) {..} Quelqu'un peut-il expliquer si cela est vraiment plus efficace ou plus lisible ou maintenable que: if (x > 0.0) {..} NOTE: Je peux penser à d' …
Je préfère généralement utiliser de petites méthodes, comme recommandé, entre autres, par Bob Martin dans Clean Code . J'ai également lu suffisamment de choses sur les internes d'Objective-C pour avoir au moins une idée du fonctionnement de l'envoi de messages (la série bbums est particulièrement informative à ce sujet). Nonobstant …
Un développeur écrit des if/elseblocs avec des instructions de code d'une ligne comme: if (condition) // Do this one-line code else // Do this one-line code Un autre utilise des accolades pour chacun d'eux: if (condition) { // Do this one-line code } else { // Do this one-line code …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . Même en tant qu'étudiant, on …
Je regardais le guide de codage de Google [ici] et ils ne recommandent pas que l'on utilise le using namespaceou namespace::function- si je ne l'ai pas mal interprété. Est-ce que cela s'applique stdégalement? cout<<ne fonctionne pas sans elle. Ce livre , recommande la même chose. Alors, comment puis-je utiliser cout<<sans …
Pour éviter les nombres magiques, nous entendons souvent dire que nous devons donner à un littéral un nom significatif. Tel que: //THIS CODE COMES FROM THE CLEAN CODE BOOK for (int j = 0; j < 34; j++) { s += (t[j] * 4) / 5; } -------------------- Change to …
Je me considère toujours comme un apprenti programmeur, donc je cherche toujours à apprendre une "meilleure" façon de programmer en général. Aujourd'hui, mon collègue a soutenu que mon style de codage fait un travail inutile et je veux entendre les opinions des autres. En règle générale, lorsque je conçois une …
Depuis Java 8, des defaultméthodes ont été introduites dans les interfaces. En fait, cela signifie que toutes les méthodes d'un interfacefichier ne le sont pas abstract. À partir de Java 9 (peut-être), les privateméthodes seront autorisées. Cela signifie que toutes les méthodes d'un interfacefichier ne le sont pas public abstract. …
J'écris du code Ruby pour un exercice de chiffrement simple et j'ai souvent rencontré ce dilemme (l'exercice est un chiffre solitaire si vous devez le savoir). Il s'agit de savoir si je devrais compléter ma logique avec des variables descriptives et des instructions en une seule étape qui rendent la …
Je suis un peu confus quant à savoir si et quand je dois utiliser typedef en C ++. Je pense que c'est un équilibre entre lisibilité et clarté. Voici un exemple de code sans typedefs: int sum(std::vector<int>::const_iterator first, std::vector<int>::const_iterator last) { static std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int> lookup_table; std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int>::iterator lookup_it …
Pour moi, le code passe-partout est évidemment mauvais. Cependant, j'ai rencontré un développeur qui affiche une résistance dans toute tentative de réduction du passe-partout. J'ai réalisé que je n'avais pas d'argument facilement formé et bien pensé après l'horreur que j'ai développée pour lui au fil du temps. Pour que je …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
Nous avons une petite équipe de développement (seulement 3 développeurs) et nous avons récemment eu un nouveau membre d'équipe. Bien qu'il soit un codeur intelligent, son style de codage est complètement différent du nôtre. Notre base de code existante contient principalement du code lisible, propre et maintenable, mais le nouveau …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.