Ces jours-ci, une question m'est venue à l'esprit: La façon dont nous Javascript va-t-elle à l'encontre de presque tout ce qui est considéré comme une bonne pratique dans le développement de logiciels traditionnel? J'ai une série de questions / observations liées à cette déclaration, mais afin de respecter le format …
Cette question a été migrée depuis Software Quality Assurance & Testing Stack Exchange car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré l'année dernière . Lorsque j'examine les modifications apportées à une demande d'extraction, je tombe parfois sur un commentaire avec une note "TODO" qui peut être …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 12 mois . Lorsqu'un utilisateur ne peut effectuer une …
Cela peut sembler une question étrange, mais dans mon département, nous avons des problèmes avec la situation suivante: Nous travaillons ici sur une application serveur, qui s'agrandit de plus en plus, même au moment où nous envisageons de la diviser en différentes parties (fichiers DLL), en chargeant dynamiquement en cas …
Les 90 premiers pour cent du code représentent les 90 premiers pour cent du temps de développement. Les 10% restants du code représentent les 90% restants du temps de développement. - Tom Cargill, Bell Labs Qu'est-ce que cela signifie exactement dans la pratique? Que les programmeurs font beaucoup de travail …
On m'a dit qu'en programmation fonctionnelle, on n'est pas censé lever et / ou observer des exceptions. Au lieu de cela, un calcul erroné doit être évalué comme une valeur inférieure. En Python (ou dans d'autres langages qui n'encouragent pas pleinement la programmation fonctionnelle), on peut retourner None(ou une autre …
Lors de l'écriture de certaines fonctions, j'ai trouvé un mot clé const dans des paramètres comme celui-ci: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } provoque souvent le fractionnement d'une ligne en 2 lignes dans IDE ou vim, donc je veux supprimer tous les mots clés const …
J'ai une classe appelée Headingqui fait quelques choses, mais elle devrait également être capable de retourner l'opposé de la valeur de titre actuelle, qui doit finalement être utilisée via la création d'une nouvelle instance de la Headingclasse elle-même. Je peux avoir une simple propriété appelée reciprocalpour retourner l'en-tête opposé de …
Dans l'exemple de code suivant, nous avons une classe pour les objets immuables qui représente une pièce. Le nord, le sud, l'est et l'ouest représentent des sorties dans d'autres pièces. public sealed class Room { public Room(string name, Room northExit, Room southExit, Room eastExit, Room westExit) { this.Name = name; …
Je rencontre souvent des méthodes / fonctions qui ont un paramètre booléen supplémentaire qui contrôle si une exception est levée en cas d'échec, ou si null est renvoyé. Il y a déjà des discussions sur lequel est le meilleur choix dans quel cas, alors ne nous concentrons pas sur cela …
Dans cet article MSDN , l'exemple de code suivant est fourni (légèrement modifié par souci de concision): public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Department department = await db.Departments.FindAsync(id); if (department == null) { return HttpNotFound(); } return View(department); } La FindAsyncméthode …
Je développe une application serveur-client où le client fonctionnera sous Windows et le serveur probablement sous Linux. Peut-être que je porterai plus tard le client sur Mac et Linux, mais pas encore. Tous les ordinateurs personnels fonctionnent de nos jours sur le petit-boutien. J'ai googlé un moment, mais je n'ai …
J'ai vu certains programmeurs utiliser ceci: foreach (var item in items) { if (item.Field != null) continue; if (item.State != ItemStates.Deleted) continue; // code } au lieu de celui que j'utiliserais normalement: foreach (var item in items.Where(i => i.Field != null && i.State != ItemStates.Deleted)) { // code } J'ai …
Un de mes collègues a eu une idée que j'ai trouvée intéressante. Ne serait-il pas avantageux d'écrire des tests lors de la révision du code, par la personne qui effectue la révision en supposant que nous ne faisons pas TDD? Pour cette question, supposons qu'il s'agit d'un projet purement académique …
Je travaille avec une nouvelle base de code qui utilise massivement async / wait. La plupart des membres de mon équipe sont également relativement nouveaux dans async / wait. Nous avons généralement tendance à respecter les meilleures pratiques spécifiées par Microsoft , mais nous avons généralement besoin que notre contexte …
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.