Domande con tag 'design'

12
risposte

Trarre eccezioni generali è davvero una brutta cosa?

In genere sono d'accordo con la maggior parte degli avvisi di analisi del codice, e cerco di aderire a loro. Tuttavia, sto passando un momento difficile con questo: CA1031: Do not catch general exception types Capisco la logica di questa...
posta 09.09.2012 - 17:18
4
risposte

"Usa la mappa anziché la classe per rappresentare i dati" -Rich Hickey

In questo video di Rich Hickey , il creatore di Clojure, consiglia di utilizzare la mappa per rappresentare i dati anziché usando una classe per rappresentarlo, come fatto in Java. Non capisco come possa essere migliore, dal momento che l'utent...
posta 06.02.2015 - 09:24
8
risposte

Il perfezionismo è un amico o un nemico di un novizio? [duplicare]

Vedo che la comunità di sviluppo è molto concentrata nel fare le cose nel modo giusto e personalmente vorrei fare lo stesso anch'io, tuttavia, è una buona o una cattiva idea per un novizio focalizzarsi su principi di progettazione, schemi di...
posta 20.10.2012 - 23:53
2
risposte

Quali alternative esistono per l'utilizzo di layout HTML / CSS per i siti Web? [chiuso]

Esiste già un tentativo in uso o anche solo concettuale di creare un markup o espressioni programmatiche per progettare layout di siti Web diversi da HTML / CSS? Se ce ne sono altri là fuori e non sembrano essere in uso pesante. Perché è ques...
posta 01.03.2011 - 21:09
5
risposte

Anche le "gerarchie di composizione profonde" non sono buone?

Ci scusiamo se "Gerarchia di composizione" non è una cosa, ma spiegherò cosa intendo con la domanda. Non esiste alcun programmatore OO che non abbia riscontrato una variazione di "Mantieni le gerarchie di ereditarietà piatte" o "Preferisci la...
posta 04.11.2016 - 20:23
5
risposte

Qual è la buona spiegazione del principio di corrispondenza di Tennent?

Mi sono ritrovato a lottare per capire di cosa tratta questo principio e perché è così importante per la progettazione della lingua. Fondamentalmente, si afferma, che per ogni espressione expr nella lingua dovrebbe essere esattamente la...
posta 26.10.2011 - 03:14
9
risposte

Come trasferisco un cliente dai prototipi dell'interfaccia utente a un insieme di requisiti reali?

Supponiamo che ti venga dato un mock-up di 25 schermate degli stati visivi della tua applicazione. L'aspettativa è che questo è sufficiente per noi per essere sicuri di poterlo sviluppare e consegnarlo allo stakeholder originale o al cliente com...
posta 21.09.2011 - 19:42
6
risposte

I campi pubblici di Java sono solo un tragico errore di progettazione storica a questo punto? [chiuso]

A questo punto sembra essere l'ortodossia di Java che in pratica non si dovrebbero mai utilizzare i campi pubblici per lo stato dell'oggetto. (Non sono necessariamente d'accordo, ma non è rilevante per la mia domanda.) Dato che, sarebbe giusto d...
posta 21.02.2011 - 19:40
4
risposte

Perché la maggior parte delle lingue fornisce un min-heap invece di un'implementazione massima dell'heap?

Ho appena notato qualcosa e mi chiedo se c'è qualche ragione per questo. Tranne che per C ++ (std :: priority_queue è un heap massimo), non conosco nessun altro linguaggio che offra un heap massimo. Python's heapq module implements a bina...
posta 17.05.2011 - 12:12
4
risposte

Trasferimento di file / dati di grandi dimensioni in un'architettura di Microservice

La mia azienda sta attualmente lavorando all'adozione di un'architettura di microservizi, ma stiamo incontrando alcuni dolori crescenti (shock!) lungo la strada. Uno dei punti chiave di conflitto che stiamo affrontando è come comunicare grandi q...
posta 12.05.2015 - 18:30