Les pratiques de programmation sont les pratiques couramment ou pas si couramment utilisées dans le développement de logiciels. Ceux-ci peuvent inclure des choses comme le développement Agile, Kanban, les raccourcis de codage, etc.
Je travaille dans le développement de logiciels depuis plus de 10 ans maintenant, et je réalise que je parviens rarement à créer quelque chose de "nouveau". Je sais que «nouveau» est un terme vague, mais je le définirais comme allant d’un nouveau projet à grande échelle évident à une nouvelle …
En comparant génie logiciel et génie civil, j'ai été surpris d'observer une façon de penser différente: tout ingénieur civil sait que si vous voulez construire une petite hutte dans le jardin, vous pouvez simplement obtenir les matériaux et aller la construire, alors que si vous voulez construire une maison de …
Je comprends l'importance d'un code bien documenté. Mais je comprends aussi l’importance du code auto-documenté . Plus il est facile de lire visuellement une fonction particulière, plus nous pouvons avancer rapidement pendant la maintenance du logiciel. Cela dit, j'aime séparer les grandes fonctions en d'autres plus petites. Mais je le …
Cela fait un moment que je lis sur MapReduce - mais ce que je ne comprends pas, c'est comment quelqu'un déciderait d'utiliser MapReduce (ou de ne pas l'utiliser). Je veux dire, quels sont les modèles de problèmes qui signalent que MapReduce pourrait être utilisé.
Je veux savoir ce qui est considéré comme le meilleur moyen de revenir quand j'ai une ifdéclaration. Exemple 1: public bool MyFunction() { // Get some string for this example string myString = GetString(); if (myString == null) { return false; } else { myString = "Name " + myString; …
Lorsqu’on travaille sur un projet, le code peut être développé assez rapidement en une seule journée ou petit à petit pour une période prolongée de quelques semaines / mois / années. Comme les commits de code commencent à être considérés comme une mesure du développement de projet, cela ne signifie …
Après avoir lu de nombreux articles expliquant les fermetures ici, il me manque encore un concept clé: Pourquoi écrire une fermeture? Quelle tâche spécifique un programmeur effectuerait-il et qui pourrait être mieux servi par une fermeture? Des exemples de fermetures dans Swift sont les accès d’un NSUrl et l’utilisation du …
Étant donné que nous dépendons de plus en plus de l'informatique, y compris de tâches très critiques de la vie quotidienne, je me demandais simplement comment ces composants essentiels étaient testés. Plus techniquement, comment sont testés les compilateurs et les assembleurs? (Je suppose que cela se rapporte au problème de …
Nous faisons équipe avec des non-programmeurs (écrivains) qui ont besoin de contribuer à l'un de nos projets. Maintenant, ils n'aiment pas l'idée d'utiliser Git (ou quoi que ce soit d'autre) pour la version contrôlant leur travail. Je pense que c'est parce qu'ils ne trouvent tout simplement pas la peine de …
Je suis un programmeur avec plusieurs années d'expérience. J'ai réalisé que j'avais une certaine habitude. Je ne sais pas si c'est vraiment une mauvaise habitude ou non. Je reçois une liste de tâches à effectuer pour une solution, même de petites tâches, par exemple, Changer les ressources de ce contrôle …
Je suis un développeur de logiciels. Une équipe de testeurs suit et exécute des scénarios de test écrits par l'analyste, mais effectue également des tests exploratoires. Il semble que les testeurs se disputent pour savoir qui ouvre le plus de bogues, et j'ai remarqué que la qualité des rapports de …
Je code depuis un moment, mais principalement des scripts et des applications simples. J'ai changé de rôle et je me suis donné pour mission de développer des applications Web et d'utiliser une architecture MVC appropriée. J'essaie donc désespérément de découvrir tout cela très rapidement. J'espère que cette question ne ressemble …
Parfois, je me trouve dans des situations où la partie de code que j'écris est (ou semble être ) tellement évidente que son nom serait essentiellement répété sous forme de commentaire: class Example { /// <summary> /// The location of the update. /// </summary> public Uri UpdateLocation { get; set; …
Là où je travaille, je vois beaucoup de classes qui font des choses comme celle-ci: public class ClassThatCallsItsOwnGettersAndSetters { private String field; public String getField() { return field; } public void setField(String field) { this.field = field; } public void methodWithLogic() { setField("value"); //do stuff String localField = getField(); //do …
J'ai un projet. Dans ce projet, je souhaitais le refactoriser pour ajouter une fonctionnalité et le refactorer pour ajouter la fonctionnalité. Le problème est que quand j'ai eu fini, il s'est avéré que je devais faire un changement d'interface mineur pour l'adapter. Alors j'ai fait le changement. Et puis, la …
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.