Tutte le domande

19
risposte

Perché le interfacce sono utili?

Ho studiato e codificato in C # da qualche tempo. Ma ancora, non riesco a capire l'utilità delle interfacce. Portano troppo poco al tavolo. Oltre a fornire le firme della funzione, non fanno nulla. Se riesco a ricordare i nomi e la firma delle f...
posta 21.09.2011 - 21:18
34
risposte

Come si fa a far accettare la revisione del codice? [duplicare]

Tutti i programmatori hanno il loro stile di programmazione. Ma alcuni degli stili sono, diciamo ... non diciamo. Quindi hai la revisione del codice per cercare di imporre determinate regole per un buon design e buone tecniche di programmazion...
posta 07.10.2012 - 15:07
21
risposta

I riferimenti null sono davvero una brutta cosa?

Ho sentito dire che l'inclusione di riferimenti nulli nei linguaggi di programmazione è "l'errore da miliardi di dollari". Ma perché? Certo, possono causare NullReferenceExceptions, ma allora? Qualsiasi elemento della lingua può essere fonte di...
posta 23.07.2017 - 15:31
20
risposte

Come mantenere un prodotto software grande e complesso mantenibile negli anni?

Ho lavorato come sviluppatore di software per molti anni. È stata la mia esperienza che i progetti diventano più complessi e non mantenibili poiché molti sviluppatori sono coinvolti nello sviluppo del prodotto. Sembra che il software a un cer...
posta 11.01.2012 - 00:46
3
risposte

Che cosa significa Douglas Crockford quando dice che jQuery non scala? [chiuso]

Nella sezione Q & A di questo discorso , Douglas Crockford dice che jQuery non scala come alcune altre librerie popolari. Che cosa intende con questo, e cosa sono le altre librerie che le rendono più scalabili?     
posta 02.05.2011 - 06:47
2
risposte

Perchè build.number è un "abuso" di versioning semantico?

Stavo spiegando un sistema di costruzione proposto (Gradle / Artifactory / Jenkins / Chef) a uno dei nostri architetti più anziani, e mi ha fatto un commento che I sorta di non sono d'accordo, ma non sono abbastanza esperto da poter davvero pe...
posta 14.08.2014 - 16:12
9
risposte

Convalida dei parametri del costruttore in C #: best practice

Qual è la migliore pratica per la validazione dei parametri del costruttore? Supponi un semplice bit di C #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new Argument...
posta 23.02.2011 - 19:56
2
risposte

Perché un valore booleano viene memorizzato come byte all'interno di un computer quando richiede solo un bit

Recentemente ho iniziato a imparare a scrivere codice, e nel mio libro ho trovato questa domanda. "Perché un valore booleano è memorizzato come byte all'interno di un computer quando richiede solo un bit?" qualcuno può fare più luce su questa do...
posta 29.01.2013 - 03:43
3
risposte

Fatturazione del contratto - Come gestiresti il "tempo di apprendimento"?

Quindi prendi un contratto in cui hai una solida esperienza con il 75% della tecnologia necessaria. Come gestisci il tuo tempo per imparare l'altro 25%? Funziona nel tempo di fatturazione? Esporre il 25% del contratto come "ricerca"? Fai l'ap...
posta 19.09.2010 - 21:36
5
risposte

Come facciamo a sapere che la prossima generazione sarà migliore?

Recentemente sono stato introdotto negli algoritmi genetici questo articolo MSDN , in cui li chiama evoluzione combinatoria, ma sembra essere la stessa cosa, e sto lottando per capire come combinare due potenziali soluzioni produrrà sempre una...
posta 04.12.2016 - 16:43