Tutte le domande

6
risposte

Pratica buona o cattiva per mascherare le raccolte Java con nomi di classi significativi?

Ultimamente avevo l'abitudine di "mascherare" le raccolte Java con nomi di classe rispettosi dell'ambiente. Alcuni semplici esempi: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<Strin...
posta 27.06.2014 - 20:48
11
risposte

Le variabili di errore sono un anti-pattern o un buon design?

Per gestire diversi possibili errori che non dovrebbero interrompere l'esecuzione, ho una variabile error che i client possono controllare e utilizzare per generare eccezioni. È un anti-pattern? C'è un modo migliore per gestire questo? Per...
posta 17.06.2014 - 08:22
8
risposte

Perché NoSQL è più veloce di SQL?

Recentemente mi è stato chiesto: Why is NoSQL faster than SQL? Non ero d'accordo con la premessa della domanda ... è solo una sciocchezza per me personalmente. Non riesco a vedere alcun aumento delle prestazioni utilizzando NoSQL anziché...
posta 12.11.2012 - 10:55
19
risposte

Come condividi il tuo mestiere con i non programmatori?

A volte mi sento un musicista che non può suonare dal vivo. La programmazione è un'abilità piuttosto interessante, e un mondo molto vasto, ma molte cose accadono "fuori dalle telecamere": nella tua testa, nel tuo ufficio, lontano dagli spettator...
posta 12.04.2017 - 09:31
13
risposte

Sto facendo 4-5x punti in più della media, ma producendo bug a metà della velocità. I grafici dicono che sono altri 2 bug, come affrontarlo?

Quindi è generalmente accettato che i programmatori di alto livello possano produce un ordine di grandezza in più / codice migliore rispetto ai loro coetanei più medi. È anche generalmente accettato che il tasso di errori nel codice è rel...
posta 15.05.2014 - 15:19
7
risposte

Scrum è incompatibile con le offerte pubbliche?

Mi è stato chiesto da un'organizzazione pubblica di tenere un seminario informale sui 101 di sviluppo agile che spiegavano termini e concetti di Scrum, Kanban e simili. Ho lavorato in ambienti agili per circa cinque anni, ma non mi considero eva...
posta 07.03.2018 - 12:19
4
risposte

Può troppa astrazione essere cattiva?

In qualità di programmatori, ritengo che il nostro obiettivo sia fornire buone astrazioni sul modello di dominio e sulla logica aziendale specificati. Ma dove dovrebbe finire questa astrazione? Come rendere il trade-off tra l'astrazione e tutt...
posta 23.06.2013 - 23:09
7
risposte

Quando NON applicare il principio di inversione delle dipendenze?

Attualmente sto cercando di capire SOLID. Quindi il principio di inversione delle dipendenze significa che qualsiasi due classi dovrebbe comunicare tramite interfacce, non direttamente. Esempio: se class A ha un metodo, che si aspetta un pu...
posta 25.02.2015 - 19:26
14
risposte

È mai una buona idea inserire i valori di hardcode nelle nostre applicazioni?

È mai una buona idea inserire i valori di hardcode nelle nostre applicazioni? Oppure è sempre la cosa giusta chiamare questi tipi di valori dinamicamente nel caso in cui debbano cambiare?     
posta 14.04.2011 - 02:26
15
risposte

E 'possibile per un dilettante diventare un buon programmatore? [chiuso]

Un programmatore professionista a tempo pieno può fare un ottimo lavoro imparando continuamente dal proprio lavoro. Come può un programmatore dilettante addestrarsi per diventare un buon programmatore? ** Se ti piace suonare o cantare, puoi f...
posta 24.10.2011 - 10:33