Effectuer une recherche google sur "pythonic" révèle un large éventail d’interprétations. La page wikipedia dit: Un néologisme courant dans la communauté Python est Pythonic, qui peut avoir un large éventail de significations liées au style du programme. Dire que le code est pythonique, c'est dire qu'il utilise bien les idiomes …
Il est donc généralement admis que les programmeurs de premier plan peuvent produire un ordre de grandeur supérieur / meilleur que le code de leurs pairs plus ordinaires. Il est également généralement admis que le taux d’erreurs dans le code est relativement constant pour les programmeurs. Au lieu de cela, …
Je prévois de travailler sur quelques projets personnels qui pourraient devenir mon travail quotidien. Cela m'a fait réfléchir, par quel chemin devrais-je commencer? Protégez simplement - écrivez simplement du code de base fonctionnel qui pourrait me coûter beaucoup de temps d'optimisation et de refactorisation pour une expansion facile. Écrivez du …
Dans le code existant, je vois parfois des classes qui ne sont que des wrappers pour les données. quelque chose comme: class Bottle { int height; int diameter; Cap capType; getters/setters, maybe a constructor } Ma compréhension de OO est que les classes sont des structures pour les données et …
Avec git et github classiques, je peux effectuer une révision de code en créant simplement une demande d'extraction de la branche que je travaille sur la branche principale. Comment ferais-je des critiques de code avec git-flow? Avec un flux de travail tel que "finition de la fonctionnalité de flux git", …
Je regardais Bob Ross peindre des "arbres heureux" ce soir et j'ai compris ce qui m'inquiétait pour mon code ces derniers temps. La communauté de gens d'ici et de Stack Overflow semble rejeter toute odeur d'imperfection. Mon but est d'écrire un code respectable (et donc maintenable et fonctionnel) en améliorant …
Je travaille actuellement sur un projet plus important qui contient malheureusement des fichiers dont les consignes de qualité logicielle n'étaient pas toujours suivies. Cela inclut les gros fichiers (lire 2000-4000 lignes) qui contiennent clairement plusieurs fonctionnalités distinctes. Maintenant, je veux refactoriser ces gros fichiers en plusieurs petits. Le problème est …
Dans cette question, j'ai demandé si le fait d'être un mauvais écrivain vous empêche d'écrire un bon code. La plupart des réponses ont commencé avec "cela dépend de ce que vous entendez par bon code". Il semble que les termes "bon code" et "mauvais code" soient très subjectifs. Puisque j'ai …
Donc, je programme depuis quelques années et j'ai récemment commencé à utiliser davantage ReSharper. Une des choses que ReSharper me suggère toujours est de "inverser" si "instruction pour réduire l'imbrication". Disons que j'ai ce code: foreach (someObject in someObjectList) { if(someObject != null) { someOtherObject = someObject.SomeProperty; } } Et …
Supposons que dans la partie privée d'une classe, il existe une valeur utilisée par plusieurs méthodes privées. Les gens préfèrent-ils définir cette variable en tant que variable membre de la classe ou la transmettre en tant qu'argument à chacune des méthodes - et pourquoi? D'un côté, je pourrais voir un …
J'ai récemment commencé en tant que développeur junior. En plus d’être l’une des personnes les moins expérimentées de l’équipe, je suis aussi une femme, qui doit faire face à toutes sortes de défis en travaillant dans un environnement dominé par les hommes. J'ai eu des problèmes ces derniers temps parce …
Quelle que soit la définition d'une classe, j'ai vu les définitions de méthodes ordonnées de différentes manières: alphabétique, chronologique selon l'usage le plus courant, alphabétique groupé par visibilité, alphabétique avec les getters et les setters regroupés, etc. Lorsque je commence à écrire une nouvelle classe, J'ai tendance à taper simplement …
L'autre jour, j'ai passé en revue le code écrit par quelqu'un de mon équipe. La solution n'était pas entièrement fonctionnelle et la conception était trop compliquée - ce qui signifie stocker des informations inutiles, créer des fonctionnalités inutiles et, fondamentalement, le code présentait une grande complexité inutile, comme le placage …
Lorsque je commence un nouveau projet, je commence souvent à penser immédiatement aux détails de la mise en œuvre. "Où vais-je placer DataBaseHandler? Comment dois-je l'utiliser? Les classes qui veulent l'utiliser doivent-elles s'étendre à partir d'une superclasse abstraite ..? Devrais-je utiliser une interface? Quel niveau d'abstraction vais-je utiliser dans ma …
Nous commençons une campagne pour obtenir une couverture de code ici dans mon travail et cela m’a amené à penser ... Combien de couverture de code est suffisante? Quand arrivez-vous au point de rendements décroissants sur la couverture de code? Quel est le bon compromis entre une bonne couverture et …
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.