Tutte le domande

11
risposte

In che modo l'aumento della complessità dei sistemi ha influenzato generazioni successive di programmatori?

Come programmatore "nuovo" (ho scritto per la prima volta una riga di codice nel 2009), ho notato che è relativamente facile creare un programma che esponga elementi abbastanza complessi oggi con cose come .NET framework per esempio. La creazion...
posta 14.01.2014 - 17:42
10
risposte

Si tratta di una violazione del principio di sostituzione di Liskov?

Supponiamo di avere un elenco di entità Task e un sottotipo ProjectTask . Le attività possono essere chiuse in qualsiasi momento, eccetto ProjectTasks che non può essere chiuso una volta che hanno lo stato di Iniziato. L'interfaccia ute...
posta 16.10.2012 - 22:36
0
risposte

Quali sono le peggiori economie false nello sviluppo del software? [chiuso]

Quali sono le peggiori economie false (ovvero i modi per risparmiare denaro che alla fine costano più di quanto risparmiano) prevalenti nell'industria del software e come li combattete?     
posta 01.11.2015 - 09:22
20
risposte

Come si elimina in modo sicuro un pezzo di codice che sembra non sia mai stato inserito?

Hai trovato un codice che sembra superfluo e il compilatore non se ne accorge. Che cosa fai per essere sicuro (o il più vicino possibile) che l'eliminazione di questo codice non causerà regressione. Mi vengono in mente due idee. "Semplic...
posta 07.03.2017 - 15:41
8
risposte

'import module' vs. 'from module import function'

Ho sempre utilizzato questo metodo: from sys import argv e usa argv con solo argv . Ma esiste una convenzione per l'uso di questo: import sys e utilizzo di argv di sys.argv Il secondo metodo rende il codice auto-documenta...
posta 18.02.2013 - 06:43
15
risposte

Le costanti a carattere singolo sono migliori delle letterali?

Recentemente ho incontrato una classe che fornisce praticamente ogni singolo carattere come costante; tutto da COMMA a BRACKET_OPEN . Mi chiedevo se fosse necessario; Ho letto un "articolo" che suggerisce che potrebbe essere utile per...
posta 06.07.2016 - 19:16
0
risposte

E '"normale" che le persone non lavorino?

Dopo essermi diplomato, sono stato assunto come programmatore junior poco più di un anno fa. Ho subito notato che ero più veloce di tutti gli altri programmatori; questo sembra essere perché semplicemente non perdo tempo "in generale". Tuttavia,...
posta 06.07.2015 - 15:46
3
risposte

Perché HTTP non ha il reindirizzamento POST?

I reindirizzamenti HTTP vengono fatti tramite i codici HTTP 301 e 302 (forse anche altri codici) e un campo di intestazione noto come "Posizione" che ha l'indirizzo del nuovo posto dove andare. Tuttavia, i browser inviano sempre una richiesta "G...
posta 10.08.2011 - 10:49
9
risposte

Perché dovrei usare una classe factory invece della costruzione diretta degli oggetti?

Ho visto la cronologia di diversi progetti di libreria di classi С # e Java su GitHub e CodePlex e vedo una tendenza al passaggio a classi di fabbrica anziché all'istanza di oggetti diretta. Perché dovrei usare estesamente le classi di fabbri...
posta 14.08.2014 - 05:27
6
risposte

Sono metodi privati con un unico stile di riferimento non valido?

Generalmente utilizzo metodi privati per incapsulare funzionalità riutilizzate in più punti della classe. Ma a volte ho un grande metodo pubblico che può essere suddiviso in passi più piccoli, ciascuno nel proprio metodo privato. Ciò renderebbe...
posta 05.06.2017 - 16:46