Tutte le domande

11
risposte

Perché tutte le classi in .NET ereditano globalmente dalla classe Object?

È molto interessante per me quali vantaggi offra un approccio alla "root-root globale" per il framework. In parole semplici quali sono le ragioni che hanno portato il framework .NET è stato progettato per avere una classe root object con funzi...
posta 19.07.2012 - 15:51
9
risposte

Come impari a programmare? [duplicare]

Possible Duplicates:I still can't figure out how to program?I'm graduating with a Computer Science degree but I don't feel like I know how to program Non so se voi ragazzi avete un super cervello specifico per la programmazione, ma mi pia...
posta 11.04.2011 - 20:02
2
risposte

Illegale in PHP: esiste un motivo di progettazione OOP?

L'ereditarietà dell'interfaccia di sotto è illegale in PHP, ma penso che sarebbe abbastanza utile nella vita reale. C'è un vero problema antipattern o documentato con il design sottostante, che mi sta proteggendo da PHP? <?php /** * Marke...
posta 13.10.2014 - 20:46
5
risposte

Il ritorno booleano di set.add () in if condizionale?

L'operatore add della classe set restituisce un valore booleano che è vero se l'elemento (che deve essere aggiunto) non era già lì e falso altrimenti. Sta scrivendo if (set.add(entry)) { //do some more stuff } considerato un buon stile...
posta 07.04.2017 - 13:11
5
risposte

Piccole funzioni vs. mantenimento della funzionalità dipendente nella stessa funzione

Ho una classe che imposta una serie di nodi e li collega tra loro in una struttura a forma di grafico. È meglio: Mantieni la funzionalità per inizializzare e connettere i nodi in una funzione Avere la funzionalità di inizializzazione e con...
posta 28.12.2016 - 02:16
2
risposte

Perché un commento XML non può contenere due trattini

Stavo applicando i commenti markdown nei commenti xml di un file di configurazione quando XmlParser ha riportato che due trattini ( -- ) non sono consentiti nei commenti xml. Controllando la Specifica XML , sembra che il commento xml non...
posta 17.05.2013 - 10:48
10
risposte

Qual è il prossimo livello di astrazione? [chiuso]

Poiché i linguaggi di programmazione inizialmente utilizzavano solo linee di codice eseguite in sequenza, e si sono evolute in funzioni che erano uno dei primi livelli di astrazione, e quindi sono state create classi e oggetti per astrarla ulter...
posta 04.09.2012 - 18:23
4
risposte

Perché il "gioco della vita" di Conway è utilizzato per i ritiri del codice?

Code Retreat è un evento di formazione che dura tutto il giorno e si concentra sui fondamenti dello sviluppo del software. C'è un giorno di ritiro del codice "globale" in arrivo, e non vedo l'ora. Detto questo, sono stato a uno prima e devo dire...
posta 22.11.2011 - 05:20
4
risposte

Perché definire un oggetto Java utilizzando l'interfaccia (ad esempio mappa) anziché l'implementazione (HashMap)

Nella maggior parte del codice Java, vedo persone dichiarare oggetti Java come questo: Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); invece di: HashMap<String, String>...
posta 27.01.2014 - 16:48
4
risposte

Gestire numeri estremamente grandi in una lingua che non può?

Sto cercando di pensare a come fare i calcoli su numeri estremamente grandi (all'infinito - non interpone alcuno float) se il costrutto del linguaggio non è in grado di gestire numeri più grandi di un certo valore. Sono sicuro di non essere i...
posta 20.01.2012 - 20:46