J'ai lu cet article: Comment écrire une méthode d'égalité en Java . Fondamentalement, il fournit une solution pour une méthode equals () qui prend en charge l'héritage: Point2D twoD = new Point2D(10, 20); Point3D threeD = new Point3D(10, 20, 50); twoD.equals(threeD); // true threeD.equals(twoD); // true Mais est-ce une bonne …
Je travaille sur un nouveau projet d'application iOS, côté mobile. Certains changements d'architecture sont en cours et il s'avère que nous devrons compter sur une API privée personnalisée qui sera utilisée par l'application que nous construisons et également par d'autres clients tels qu'un site Web. L'API en cours de conception …
J'ai une classe avec deux readonly intchamps. Ils sont exposés en tant que propriétés: public class Thing { private readonly int _foo, _bar; /// <summary> I AM IMMUTABLE. </summary> public Thing(int foo, int bar) { _foo = foo; _bar = bar; } public int Foo { get { return _foo; …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 6 mois . Je crée une application Android qui sera bientôt prête à …
Voulez-vous améliorer ce post? Fournissez des réponses détaillées à cette question, y compris des citations et une explication de la raison pour laquelle votre réponse est correcte. Les réponses sans suffisamment de détails peuvent être modifiées ou supprimées. En tant que personne qui a travaillé efficacement avec Agile auparavant, j'essaie …
J'ai découvert très récemment que VanillaJS (document?) Est une bibliothèque qui est juste livrée avec 99% de navigateurs et qui n'est pas exactement du JavaScript natif (choc de ma vie). En écrivant moi-même une bibliothèque, j'évite normalement toutes les choses utiles, principalement les bibliothèques. Maintenant, j'ai trois questions: VanillaJS est-il …
Je crée un modèle d'objet pour un appareil qui a plusieurs canaux. Les noms utilisés entre le client et moi sont Channelet ChannelSet. ("Ensemble" n'est pas sémantiquement précis, car il est ordonné et un ensemble approprié ne l'est pas. Mais c'est un problème pour une autre période.) J'utilise C #. …
Lors de la création d'une API RESTful , dois-je utiliser des verbes HTTP sur la même URL (lorsque c'est possible) ou dois-je créer une URL spécifique par action? Par exemple: GET /items # Read all items GET /items/:id # Read one item POST /items # Create a new item PUT …
Ce problème est plus apparent lorsque vous avez différentes implémentations d'une interface, et pour les besoins d'une collection particulière, vous ne vous souciez que de la vue au niveau de l'interface des objets. Par exemple, supposons que vous disposiez d'une interface comme celle-ci: public interface Person { int getId(); } …
J'ai entendu beaucoup de gens parler de la logique métier au travail et en ligne, et j'ai lu plusieurs questions sur ce site à ce sujet, mais le terme n'a toujours pas beaucoup de sens pour moi. Par exemple, voici quelques déclarations (paraphrasées) que je vois souvent: "La logique métier …
J'ai eu un petit débat en cours avec un collègue. Autrement dit, y a-t-il une bonne raison de cacher / encapsuler des fonctions qui sont pures? Par "pur", je veux dire la définition de wikipedia : Renvoie toujours les mêmes résultats à partir de la même entrée. (Pour les besoins …
Dans la section 6.4 de Code Complete 2nd Edition, il y a un paragraphe sur le masquage des données globales. Ce qui m'intéresse particulièrement, c'est que McConnell (l'auteur du livre) donne des exemples des avantages de cacher des données globales. Il y a un exemple que je ne peux pas …
J'ai récemment commencé à apprendre le C ++, et comme la plupart des gens (selon ce que j'ai lu), j'ai du mal avec les pointeurs. Pas dans le sens traditionnel, je comprends ce qu'ils sont, pourquoi ils sont utilisés et comment peuvent-ils être utiles, mais je ne peux pas comprendre …
Si je comprends bien, la cause de la différence de vitesse entre les langages compilés et python est que le premier compile du code jusqu'au code de la machine native, tandis que python compile en python bytecode, pour être interprété par le PVM. Je vois que de cette façon les …
Je maintiens un dépôt github relativement populaire. Lorsqu'une demande de tirage est bonne à fusionner, je demande généralement à l'auteur de la rebaser en un seul commit avant de la fusionner (en particulier lorsqu'il y a eu plusieurs petites modifications). Est-ce une bonne pratique git? Cette étiquette GitHub est-elle acceptable …
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.