Tutte le domande

13
risposte

È irragionevole aspettarsi che Any () * non * lanci un'eccezione di riferimento nulla?

Quando crei un metodo di estensione puoi, ovviamente, chiamarlo su null . Ma, a differenza di una chiamata al metodo di istanza, chiamandola su null non hai per lanciare una NullReferenceException - > devi controllare e lanciare ma...
posta 18.09.2018 - 17:09
19
risposte

Programmatori assuntivi per piccole imprese? [chiuso]

Gestisco un'azienda da quasi 10 anni e per tutto questo tempo sono stato solo io, un altro programmatore (che è un grande amico e cofondatore) e un venditore (che è anche un amico). Insieme, siamo riusciti a fare affari decenti e siamo riusciti...
posta 20.12.2011 - 20:13
10
risposte

Accettabile di fare affidamento su elementi casuali come unici?

Ho implementato un protocollo di rete e ho bisogno che i pacchetti abbiano identificatori univoci. Finora, ho appena generato interi casuali a 32 bit e presumendo che sia astronomicamente improbabile che ci sia una collisione durante la vita di...
posta 30.12.2016 - 04:14
2
risposte

Perché (o perché no) i tipi esistenziali sono considerati una cattiva pratica nella programmazione funzionale?

Quali sono alcune tecniche che potrei usare per refactoring coerente del codice rimuovendo la dipendenza da tipi esistenziali? Tipicamente questi sono usati per squalificare le costruzioni indesiderate del tuo tipo e per consentire il consumo co...
posta 26.01.2013 - 23:35
2
risposte

I nomi dei pacchetti dovrebbero essere singolari o plurali?

Spesso, soprattutto nelle librerie, i pacchetti contengono classi organizzate attorno a un singolo concetto. Esempi: xml, sql, user, config, db . Penso che tutti noi sentiamo abbastanza naturalmente che questi pacchetti sono corretti nel singo...
posta 12.05.2011 - 20:28
22
risposte

Come gestisco il disaccordo in una revisione del codice riguardante un caso limite improbabile?

Sto lavorando ad una startup di robotica su un team di copertura del percorso e dopo aver inviato una richiesta di pull, il mio codice viene revisionato. Il mio compagno di squadra, che è stato nel team per più di un anno, ha fatto alcuni com...
posta 05.02.2017 - 01:46
9
risposte

Perché non dovrei usare il modello di repository con Entity Framework?

Durante un colloquio di lavoro, mi è stato chiesto di spiegare perché il modello di repository non è un buon modello per lavorare con ORM come Entity Framework. Perché è così?     
posta 12.12.2012 - 20:50
16
risposte

Quando si utilizza il principio di responsabilità unica, cosa costituisce una "responsabilità?"

Sembra abbastanza chiaro che "Principio di singola responsabilità" non significa "fa solo una cosa". Ecco a cosa servono i metodi. public Interface CustomerCRUD { public void Create(Customer customer); public Customer Read(int Customer...
posta 27.03.2017 - 21:32
9
risposte

Aggregation vs Composition

Comprendo quale sia la composizione in OOP, ma non sono in grado di avere una chiara idea di cosa sia l'aggregazione. Qualcuno può spiegare?     
posta 24.03.2011 - 05:25
14
risposte

"Non fare mai nel codice ciò che si può ottenere per fare in modo che il server SQL funzioni bene per te" - Questa è una ricetta per un cattivo design?

È un'idea che ho sentito ripetere in una manciata di posti. Alcuni riconoscono più o meno che, una volta che si tenta di risolvere un problema puramente in SQL, si supera un certo livello di complessità, si dovrebbe infatti gestirlo nel codice....
posta 22.03.2014 - 15:16