Je veux savoir pourquoi .compareTo()est dans l' Comparableinterface alors qu'une méthode comme .equalsest dans la Objectclasse. Pour moi, il semble arbitraire pourquoi une méthode comme .compareTo()n'est pas Objectdéjà dans la classe. Pour l'utiliser .compareTo(), vous implémentez l' Comparableinterface et implémentez la .compareTo()méthode à vos fins. Pour la .equals()méthode, vous remplacez …
Je me suis retrouvé dans une situation difficile ces derniers temps. Je travaille sur un jeu avec un copain de programmation depuis près de 8 mois maintenant. Nous avons tous deux commencé en tant que nouveaux arrivants à la programmation vers août de l'année dernière, il est un étudiant CS …
La question ci-dessus est un exemple abstrait d'un problème commun que je rencontre dans le code hérité, ou plus précisément, des problèmes résultant de tentatives précédentes pour résoudre ce problème. Je peux penser à au moins une méthode de framework .NET qui est destinée à résoudre ce problème, comme la …
En C, il n'est pas nécessaire de transtyper un void *vers un autre type de pointeur, il est toujours promu en toute sécurité. Cependant, en C ++, ce n'est pas le cas. Par exemple, int *a = malloc(sizeof(int)); fonctionne en C, mais pas en C ++. (Remarque: je sais que …
J'essaie de choisir un flux de travail Git qui convient le mieux à notre produit. Voici les paramètres: Nous faisons quelques sorties majeures par an, disons 10 au maximum Nous avons plusieurs versions de notre produit actives en même temps (certaines personnes sont sur v10.1, certaines sur v11.2, etc.) Nous …
Je lisais la réponse populaire sur Branch Prediction de https://stackoverflow.com/q/11227809/555690 , et il y a quelque chose qui me déroute: Si vous avez bien deviné, cela continue. Si vous vous trompez, le capitaine s'arrête, recule et vous crie dessus pour actionner l'interrupteur. Ensuite, il peut redémarrer sur l'autre chemin. Si …
J'essaie de créer un cadre ACL flexible en Java pour mon application. De nombreux frameworks ACL sont construits sur une liste blanche de règles, où une règle est sous la forme propriétaire: action: ressource . Par exemple, "JOHN peut VOIR la ressource FOOBAR-1" "MARIE peut VOIR la ressource FOOBAR-1" "MARIE …
Je sais que les pointeurs contiennent des adresses. Je sais que les types de pointeurs sont "généralement" connus en fonction du "type" de données vers lesquelles ils pointent. Mais, les pointeurs sont toujours des variables et les adresses qu'ils détiennent doivent avoir un "type" de données. Selon mes informations, les …
Je me demande si je devrais me défendre contre la valeur de retour d'un appel de méthode en validant qu'il répond à mes attentes même si je sais que la méthode que j'appelle répondra à ces attentes. DONNÉ User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; …
J'ai entendu dans un certain nombre d'endroits maintenant que les gens s'attendent à ce que les langues utilisent, ou du moins aient, un compilateur auto-hébergé afin de mériter le respect. Je suis curieux de savoir pourquoi c'est. Un compilateur semble être un logiciel très important à écrire, et j'imagine que …
Supposons que vos utilisateurs puissent créer leurs propres formulaires Web (zones de texte, sélections, etc.) et les publier sur le Web pour que leurs utilisateurs les remplissent. Quelqu'un at-il une ressource ou des conseils sur la façon d’architecturer la base de données pour l’enchaîner dans les formulaires dynamiques? Par exemple, …
Je travaille dans une entreprise de taille moyenne (150 employés, environ 10 ingénieurs) et la plupart de mes projets consistent à interfacer avec des équipements de laboratoire (oscilloscopes, analyseurs de spectre optique, etc.) à des fins d'applications de test semi-automatisées. J'ai rencontré plusieurs scénarios différents où je ne suis pas …
Regardant un PDG d'une nouvelle entreprise de «cloud computing» décrire son entreprise dans un programme de télévision financière aujourd'hui, il a dit quelque chose comme «le cloud computing est supérieur à l'informatique client-serveur à l'ancienne». Maintenant, je suis confus. Quelqu'un peut-il expliquer ce que signifie "cloud computing" par opposition à …
Je travaille actuellement sur une base de code qui a de nombreuses classes qui implémentent une méthode Start. Cela me semble être une construction en deux phases, que j'avais toujours considérée comme une mauvaise pratique. Je ne peux pas faire la différence entre cela et un constructeur. Quand est-il approprié …
Selon les règles des tests unitaires TDD sont écrits avant le code de production, mais qu'en est-il des tests d'intégration qui exercent une interaction entre des objets câblés concrets (non fictifs)? Doivent-ils être écrits avant les tests unitaires ou après le code de production juste pour tester le "câblage"? Notez …
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.