Tutte le domande

9
risposte

Perché abbiamo bisogno di una classe Builder quando implementiamo un pattern Builder?

Ho visto molte implementazioni del pattern Builder (principalmente in Java). Tutti hanno una classe di entità (diciamo una classe Person ) e una classe di build PersonBuilder . Il costruttore "impila" una varietà di campi e restituisce u...
posta 22.10.2018 - 16:40
8
risposte

Come argomentare contro l'abbassamento degli standard di qualità per il codebase legacy? [chiuso]

Abbiamo qui una grande base di codice legacy con codice errato che non puoi immaginare. Abbiamo definito ora alcuni standard di qualità e vogliamo ottenere quelli soddisfatti in base al codice completamente nuovo, ma anche se tocchi il codice...
posta 19.01.2017 - 08:54
1
risposta

Quando si dovrebbe usare un documento vs database relazionale vs grafico? [chiuso]

Ai fini della discussione consideriamo uno scenario di FourSquare. Scenario Entità: Utenti Luoghi Relationships: Controlla: utenti < - > luoghi, molti a molti Amici: utenti < - > utenti, molti a molti Progetta...
posta 10.05.2012 - 14:00
7
risposte

Come monitorare la revisione del codice in modo efficiente?

Ho il sospetto che la revisione del codice più importante riguardi la mia squadra. Troppe recensioni di codice vengono unite senza commenti. Mi sembra che non ci sia una recensione del codice senza un singolo commento. Come posso guidare u...
posta 10.03.2015 - 10:30
18
risposte

Perché le aziende non comprano gli sviluppatori con strumenti divertenti? [chiuso]

Molte volte quando mi stanco dello sviluppo e la mia mente non mi aiuta più (a casa), faccio semplicemente qualcosa di divertente e la mia mente si libera per più ore di lavoro con maggiore capacità di risoluzione dei problemi. Tuttavia, quando...
posta 06.08.2011 - 14:33
10
risposte

I compilatori e gli interpreti possono avere bug e cosa possiamo fare noi (come utenti) per affrontarli? [chiuso]

Se il lavoro di un compilatore sta essenzialmente traducendo il codice sorgente in codice a livello macchina, può esserci qualche problema tecnico in un compilatore, cioè una "traduzione" errata? Lo stesso vale per un interprete: può non rius...
posta 08.07.2013 - 16:34
1
risposta

LGPL 2.1 vs LGPL 3.0 Vantaggi e svantaggi

Da quanto ho letto, LGPL 3.0 ti permette di usare la licenza insieme ad altre licenze, più permissive a riguardo (Neppure sicuro). Da link si dice che non è compatibile con GPLv2, mentre LGPL 2.1 è compatibile con esso. Questo è un po 'contra...
posta 07.03.2013 - 22:36
6
risposte

Quali classi devono essere autowired da Spring (quando utilizzare l'iniezione di dipendenza)?

Da tempo utilizzo Dependency Injection in primavera, e capisco come funziona e quali sono alcuni pro e contro del suo utilizzo. Tuttavia, quando sto creando una nuova classe, mi chiedo spesso: questa classe dovrebbe essere gestita da Spring IOC...
posta 10.03.2014 - 13:03
1
risposta

Come gestire una funzione errata nel codice di produzione?

Recentemente ho trovato una libreria Python su GitHub. La libreria è fantastica, ma contiene un errore di battitura lampante in un nome di funzione. Chiamiamolo dummy_fuction() mentre dovrebbe essere dummy_function() . Questa funzione è...
posta 02.05.2014 - 11:38
2
risposte

Best practice per MVC Architecture [chiuso]

La mia domanda riguarda più come progettare un'applicazione MVC. Ad esempio, siamo incoraggiati a utilizzare DI con il modello di repository per disaccoppiare l'accesso ai dati dal controller, tuttavia molto poco è detto su COME farlo in modo sp...
posta 27.12.2010 - 17:57