Tutte le domande

23
risposte

Meno righe di codice sono sempre migliori? [chiuso]

Quale di questi stili di programmazione è migliore? var result = methodOne(methodTwo(a, methodThree(b)), c, d); o var result3 = methodThree(b); var result2 = methodTwo(a, result3); var result = methodOne(result2, c, d);     
posta 05.07.2013 - 05:28
6
risposte

Perché git usa gli hash invece dei numeri di revisione?

Mi sono sempre chiesto perché Git preferisce gli hash rispetto ai numeri di revisione. I numeri di revisione sono molto più chiari e più facili da riferire (secondo me): c'è una differenza tra dire a qualcuno di dare un'occhiata alla revisione 1...
posta 19.07.2013 - 16:05
11
risposte

Perché la base per tutti gli oggetti scoraggiati in C ++

Stroustrup dice "Non inventare immediatamente una base univoca per tutte le tue classi (una classe Object). In genere, puoi fare meglio senza di essa per molte / molte classi." (La quarta edizione del linguaggio di programmazione C ++, sezione 1...
posta 15.02.2015 - 17:45
11
risposte

Gli sviluppatori di Java hanno abbandonato coscientemente RAII?

In qualità di programmatore C # di lunga data, recentemente sono venuto a sapere di più sui vantaggi di L'acquisizione delle risorse è inizializzata (RAII). In particolare, ho scoperto che l'idioma C #: using (var dbConn = new DbConnection...
posta 07.11.2011 - 15:45
6
risposte

Tutti i numeri magici sono creati uguali?

In un progetto recente, avevo bisogno di convertire da byte a kilobyte kibibyte . Il codice era abbastanza semplice: var kBval = byteVal / 1024; Dopo averlo scritto, ho ottenuto il resto della funzione working & spostato. Ma più t...
posta 17.12.2014 - 20:14
2
risposte

Quali sono le scuole di TDD a Londra e Chicago?

Ho sentito parlare dello stile di Londra rispetto allo stile di Chicago (a volte chiamato stile Detroit) di Test Driven Development (TDD). Workshop di Utah Extreme Programming User's Group: Interaction-style TDD is also called mockist-st...
posta 06.12.2011 - 21:42
8
risposte

È meglio documentare le funzioni nel file di intestazione o nel file sorgente?

Nelle lingue che distinguono tra un file "sorgente" e "header" (principalmente C e C ++), è meglio documentare le funzioni nel file di intestazione: (rubato da CCAN ) /** * time_now - return the current time * * Example: * printf("N...
posta 15.06.2011 - 06:15
17
risposte

Linee guida per la codifica: i metodi non devono contenere più di 7 affermazioni?

Stavo osservando le Linee guida per la codifica AvSol per C # e sono d'accordo con quasi tutto, ma sono davvero curioso di vedere cosa pensano gli altri di una regola specifica. AV1500 Methods should not exceed 7 statements A metho...
posta 29.07.2014 - 12:16
10
risposte

Perché i programmatori usano ancora le mailing list? [duplicare]

Perché molti progetti open source collaborano principalmente attraverso le mailing list piuttosto che attraverso, ad esempio, i forum? Potrei essere ignorante nella mia valutazione, ma io, insieme al mio insegnante di comunicazione, penso che...
posta 25.04.2011 - 19:30
7
risposte

Devo usare Iniezione delle dipendenze o fabbriche statiche?

Durante la progettazione di un sistema mi trovo spesso ad affrontare il problema di avere un mucchio di moduli (logging, accesso ai database, ecc.) utilizzati dagli altri moduli. La domanda è, come faccio a fornire questi componenti ad altri com...
posta 11.03.2013 - 13:36