Auparavant, il y avait de très bonnes raisons de garder les noms d'instructions / registres brefs. Ces raisons ne s'appliquent plus, mais les noms cryptés courts sont encore très courants dans la programmation de bas niveau. Pourquoi est-ce? Est-ce simplement parce que les vieilles habitudes sont difficiles à briser ou …
Je cherchais un vieux code que j'ai écrit. Cela fonctionne, mais ce n'est pas un bon code. J'en sais plus maintenant qu'à l'époque, afin de pouvoir l'améliorer. Ce n'est pas un projet en cours, mais un code de production actuel, fonctionnel. Avons-nous la responsabilité de revenir en arrière et d'améliorer …
Je suis un développeur dans l'une des grandes entreprises de technologie. J'aime le travail pour plusieurs raisons: Je fais un travail intéressant sur un produit cool Je résous des problèmes difficiles et j'utilise beaucoup de compétences de haut niveau (quantitatif, créatif, écrit, présentateur) Ça paye bien Le problème, c’est que …
Quelle est la différence entre les deux méthodes UpdateSubject ci-dessous? Je me suis senti mieux d'utiliser des méthodes statiques si vous voulez simplement opérer sur les entités. Dans quelles situations dois-je aller avec des méthodes non statiques? public class Subject { public int Id {get; set;} public string Name { …
Le principe de responsabilité unique stipule qu'une classe doit faire une et une seule chose. Certains cas sont assez clairs. D'autres, cependant, sont difficiles car ce qui ressemble à «une chose» vu à un niveau d'abstraction donné peut être multiple si on le regarde à un niveau inférieur. Je crains …
J'ai récemment terminé ma maîtrise en génie logiciel et je suis sur le point de commencer ma carrière professionnelle dans quelques semaines. Mon rôle sera celui de développeur junior pour une entreprise qui développe des logiciels utilisant Java et les technologies associées (parmi lesquelles Spring et Hibernate). Pour être honnête, …
Lisp est évidemment un avantage pour l' IA , mais il ne me semble pas que Lisp soit plus rapide que Java, C # ou même C. Je ne suis pas un maître de Lisp, mais je trouve extrêmement difficile de comprendre l'avantage. on aurait à écrire un logiciel de …
D'après la lecture des descriptions, je comprends que les tests TDD sont effectués avant l'écriture de la fonction et que les tests unitaires sont effectués ensuite. Est-ce la différence principale, ou les deux termes ne peuvent même pas être comparés en tant que tels. Peut-être que les tests unitaires font …
Nous utilisons quotidiennement les compilateurs comme si leur exactitude était acquise, mais les compilateurs sont aussi des programmes et peuvent potentiellement contenir des bogues. Je me suis toujours interrogé sur cette robustesse infaillible. Avez-vous déjà rencontré un bogue dans le compilateur lui-même? Qu'est-ce que c'était et comment avez-vous réalisé que …
Souvent , je vois des questions sur la liste des questions Réseau Hot comme ce qui demande essentiellement « comment puis-je dessine cette forme arbitraire en CSS ». Invariablement, la réponse consiste en quelques blocs de données CSS ou SVG avec un ensemble de valeurs apparemment aléatoires codées en dur …
Je plonge dans le monde de la programmation fonctionnelle et je continue de lire que les langages fonctionnels sont meilleurs pour les programmes multithreading / multicœurs. Je comprends comment les langages fonctionnels font beaucoup de choses différemment, comme récursion , nombres aléatoires , etc , mais je ne peux pas …
Qu'est-ce qui est plus facile à comprendre, une grosse déclaration booléenne (assez complexe) ou la même déclaration divisée en méthodes de prédicats (beaucoup de code supplémentaire à lire)? Option 1, la grande expression booléenne: private static bool ContextMatchesProp(CurrentSearchContext context, TValToMatch propVal) { return propVal.PropertyId == context.Definition.Id && !repo.ParentId.HasValue || repo.ParentId …
Quelqu'un pourrait-il expliquer pourquoi, dans la plupart des langages courants (voir la remarque ci-dessous), les opérateurs de comparaison (==,! =, <,>, <=,> =) Ont une priorité plus élevée que les opérateurs binaires (&, |, ^ , ~)? Je ne pense pas avoir jamais rencontré un usage où cette préséance serait …
Je vois beaucoup de programmeurs se détourner des rôles de gestion et d'administration. Ils veulent construire des choses. Et par conséquent, bon nombre de ces postes sont occupés par des personnes non techniques. Je ne vois pas comment ils ajoutent de la valeur. La planification de réunions, la réservation de …
En programmation fonctionnelle, étant donné que presque toutes les structures de données sont immuables, lorsque l’état doit changer, une nouvelle structure est créée. Est-ce que cela signifie beaucoup plus d'utilisation de la mémoire? Je connais bien le paradigme de la programmation orientée objet, maintenant j'essaie de mieux comprendre le paradigme …
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.