Je lis le code beaucoup plus souvent que je l'écris, et je suppose que la plupart des programmeurs travaillant sur des logiciels industriels le font. Je suppose que l’avantage de l’inférence de type est moins de verbosité et moins de code écrit. Par contre, si vous lisez le code plus …
Cette question concerne l’opportunité de transformer une classe imbriquée en Java en classe imbriquée statique ou en classe imbriquée interne. J'ai cherché ici et sur Stack Overflow, mais je n'ai trouvé aucune question concernant les implications de cette décision sur la conception. Les questions que j'ai trouvées portent sur la …
J'ai commencé ma carrière en tant que développeur .NET il y a 3 mois et après un long programme de formation sur diverses technologies, modèles et concepts, les développeurs qui me supervisaient ont décidé que je suis prêt à participer à l'un des nombreux projets gérés par la société. Je …
Considérez le design suivant public class Person { public virtual string Name { get; } public Person (string name) { this.Name = name; } } public class Karl : Person { public override string Name { get { return "Karl"; } } } public class John : Person { public …
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 …
Ma question concerne la sécurité JavaScript. Imaginez un système d'authentification utilisant un framework JavaScript tel que Backbone ou AngularJS , et vous avez besoin de points de terminaison sécurisés. Ce n'est pas un problème, car le serveur a toujours le dernier mot et vérifiera si vous êtes autorisé à faire …
Selon la documentation de Microsoft, l'article de SOLID sur Wikipedia, ou la plupart des architectes informatiques, nous devons nous assurer que chaque classe n'a qu'une seule responsabilité. J'aimerais savoir pourquoi, parce que si tout le monde semble être d'accord avec cette règle, personne ne semble être d'accord sur les raisons …
Existe-t-il un modèle de conception concevable pour tout programme orienté objet? Je demande cela parce que récemment j'ai vu une implémentation d'une Doorclasse avec un Lock. Cela faisait partie d'un test et la réponse indiquait que le code suivait le modèle d'objet nul: class Lock { public: virtual void close() …
Question Noob. Je ne suis pas tout à fait en mesure de faire la différence entre un REPL et un shell interactif simplement en lisant les définitions sur Wikipedia. Wiki note que REPL est un type particulier de shell de langue interactif. Est-ce un sous-ensemble approprié cependant? La définition du …
Là où il est accepté qu'un langage doit être complet pour être réussi, est-il réellement possible d'avoir un langage de programmation «utile» qui n'est pas complet? Je devrais préciser qu'il s'agit tout particulièrement de la "programmation" des langages au sens traditionnel, et non des langages de balisage ou de requête.
Je me demande si l’une des principales caractéristiques d’un langage de programmation est d’avoir la capacité de surcharger des fonctions via des arguments. Je pense que c'est essentiel dans le contexte de la programmation orientée objet. Est-ce intentionnellement laissé derrière et non autorisé? Ou la surcharge n'est-elle pas une bonne …
J'ai récemment trouvé un framework nommé ecto . Dans ce cadre, un composant de base nommé "plasm" , qui est le graphe acyclique dirigé ecto. Je me demande quel est l'avantage de ce mécanisme et dans quelles autres situations pouvons-nous exploiter le concept de DAG?
Pourquoi le schéma d'injection de dépendance n'a-t-il pas été inclus dans la bande de quatre ? GOF a-t-il précédé les tests automatisés généralisés? L'injection de dépendance est-elle maintenant considérée comme un schéma central?
Parfois, lorsque nous vérifions l'historique des mises à jour d'un logiciel, nous pouvons constater qu'il y a quelques validations qui sont vraiment GRANDES - elles peuvent modifier 10 ou 20 fichiers avec des centaines de lignes de code source modifiées (delta). Je me souviens qu'il existe un terme couramment utilisé …
C'est 2012! Mercurial et Git sont encore forts. Je comprends les compromis des deux. Je comprends aussi que tout le monde a une préférence pour l’un ou l’autre. C'est très bien. Je cherche des informations sur le niveau d'utilisation des deux. Par exemple, sur stackoverflow.com , la recherche de Git …
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.