Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi

7
Perché CS viene insegnato ad essere memorizzato? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
23 learning 


5
È una cattiva pratica creare nuovi oggetti senza memorizzarli?
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 7 anni fa . Ho visto oggetti creati nel codice Java senza memorizzare un riferimento all'oggetto. Ad esempio, in un plugin eclipse ho visto una shell SWT creata in questo modo: new Shell(); …
23 java 



4
Perché abbiamo bisogno degli URI per gli spazi dei nomi XML?
Sto cercando di capire perché abbiamo bisogno di URI per gli spazi dei nomi XML e non riesco a trovare uno scopo per questo. Qualcuno può illuminarmi un po 'mostrando il loro uso su un esempio concreto? MODIFICARE: Ok, ad esempio: ho questo da w3schools <root xmlns:h="http://www.w3.org/TR/html4/" xmlns:f="http://www.w3schools.com/furniture"> <h:table> <h:tr> …
23 xml  namespace 

8
Esistono buone tecniche o test per i tipi di denominazione?
Una domanda imbarazzante e aperta, ma è un problema a cui mi imbatto sempre: Il software facile da gestire e da utilizzare è un software ben progettato. Cercare di rendere intuitivo un progetto significa nominare i componenti in modo tale che lo sviluppatore successivo sia in grado di inferire la …
23 design  naming 




13
Come funziona il test unitario?
Sto cercando di rendere il mio codice più robusto e ho letto dei test unitari, ma trovo molto difficile trovare un uso utile effettivo. Ad esempio, l' esempio di Wikipedia : public class TestAdder { public void testSum() { Adder adder = new AdderImpl(); assert(adder.add(1, 1) == 2); assert(adder.add(1, 2) …



4
Un codice del genere è un "disastro ferroviario" (in violazione della Legge di Demetra)?
Scorrendo il codice che ho scritto, mi sono imbattuto nel seguente costrutto che mi ha fatto pensare. A prima vista, sembra abbastanza pulito. Sì, nel codice attuale il getLocation()metodo ha un nome leggermente più specifico che descrive meglio quale posizione ottiene. service.setLocation(this.configuration.getLocation().toString()); In questo caso, serviceè una variabile di istanza …

9
Delegato vs interfacce: ulteriori chiarimenti disponibili?
Dopo aver letto l'articolo: Quando usare i delegati invece delle interfacce (Guida per programmatori C #) , ho bisogno di aiuto per comprendere i punti indicati di seguito, che ho trovato non molto chiari (per me). Qualche esempio o spiegazione dettagliata disponibile per questi? Usa un delegato quando: Viene utilizzato …
23 c#  design  .net 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.