Ho letto questo articolo: Come scrivere un metodo di uguaglianza in Java . Fondamentalmente, fornisce una soluzione per un metodo equals () che supporta l'ereditarietà: Point2D twoD = new Point2D(10, 20); Point3D threeD = new Point3D(10, 20, 50); twoD.equals(threeD); // true threeD.equals(twoD); // true Ma è una buona idea? queste …
Sto lavorando a un nuovo progetto di app iOS, sul lato mobile. Alcuni cambiamenti nell'architettura stanno avvenendo e si scopre che dovremo fare affidamento su un'API privata costruita su misura che verrà utilizzata dall'app che stiamo costruendo e anche da altri client come un sito Web. L'API in fase di …
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Come qualcuno che ha lavorato in modo efficace con Agile prima, sto cercando di convincere i miei …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 6 mesi fa . Sto creando un'app Android che è presto pronta per il rilascio. Ho intenzione di implementare …
Ho una lezione con due readonly intcampi. Sono esposti come proprietà: 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; } set { …
Sto creando un modello a oggetti per un dispositivo con più canali. I nomi usati tra il cliente e io sono Channele ChannelSet. ("Set" non è semanticamente accurato, perché è ordinato e non è un set corretto. Ma questo è un problema per un altro tempo.) Sto usando C #. …
Di recente ho scoperto che VanillaJS (documento?) È una libreria in bundle con il 99% di browser e non è esattamente JavaScript nativo (shock della mia vita). Mentre scrivo una mia libreria normalmente evito tutte le cose utili, soprattutto le librerie. Ora ho tre domande: VanillaJS è ancora considerato una …
Ho sentito persone parlare della logica aziendale molto al lavoro e online, e ho letto diverse domande su questo sito, ma il termine non ha ancora molto senso per me. Ad esempio, ecco alcune affermazioni (parafrasate) che vedo spesso: "La logica di business è la parte del tuo programma che …
Questo problema è più evidente quando si hanno diverse implementazioni di un'interfaccia e, ai fini di una particolare raccolta, ci si preoccupa solo della vista a livello di interfaccia degli oggetti. Ad esempio, supponiamo di avere un'interfaccia come questa: public interface Person { int getId(); } Il solito modo di …
Durante la creazione di un'API RESTful , devo usare i verbi HTTP sullo stesso URL (quando è possibile) o devo creare un URL specifico per azione? Per esempio: GET /items # Read all items GET /items/:id # Read one item POST /items # Create a new item PUT /items/:id # …
Ho avuto un piccolo dibattito in corso con un collega. In poche parole, c'è una buona ragione per nascondere / incapsulare funzioni che sono pure? Per "puro" intendo la definizione di Wikipedia : Restituisce sempre gli stessi risultati dallo stesso input. (Per motivi di questa discussione Foo Create(){ return new …
Nella sezione 6.4 di Code Complete 2nd Edition c'è un paragrafo su come nascondere i dati globali. Ciò a cui sono particolarmente interessato è che McConnell (l'autore del libro) fornisce esempi dei vantaggi di nascondere i dati globali. C'è un esempio che non riesco a capire. Non ho la versione …
Quello che segue è lo pseudo codice, l'ho provato in Java e PHP ed entrambi hanno funzionato: class Test { private int a = 5; public static function do_test(){ var t = new Test(); t.a = 1; print t.a // 1 } } Test::do_test(); Perché puoi farlo nel paradigma OOP …
Di recente ho iniziato a studiare il C ++ e, dato che la maggior parte delle persone (secondo quanto ho letto), sto lottando con i puntatori. Non nel senso tradizionale, capisco cosa sono, e perché vengono utilizzati e come possono essere utili, tuttavia non riesco a capire in che modo …
A quanto ho capito, la causa della differenza di velocità tra i linguaggi compilati e python è che il primo compila il codice fino al codice della macchina nativa, mentre python si compila in bytecode python, per essere interpretato dal PVM. Vedo che in questo modo i codici Python possono …
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.