Tutte le domande

4
risposte

Denominazione del metodo con un parametro out

Quale convenzione di denominazione dovrebbe usare quando ho un metodo con un parametro out. Voglio farlo usando principi di codice pulito. Quindi è una buona pratica includere il nome del parametro out nel nome del metodo? Voglio scrivere un...
posta 24.05.2018 - 11:05
4
risposte

Come gestire le operazioni transazionali in un'architettura guidata dagli eventi?

Sto cercando di arricchire un sistema di e-commerce utilizzando microservices (.NET Core e Kubernetes), event sourcing (Kafka) e CQRS. Il caso d'uso particolare a cui stavo pensando è il seguente. Esiste un microservizio di inventario progett...
posta 05.09.2018 - 13:47
1
risposta

Le viste non sono classi come metterle in diagramma di classe nel modello di progettazione MVC?

Nel diagramma delle classi UML nel modello di progettazione del software MVC ci sono le classi del controller della vista del modello e in ASP.NET MVC tutte le viste sono cshtml non le classi la mia domanda è come mettere le viste nel diagramma...
posta 24.04.2018 - 06:11
4
risposte

Verranno testati i messaggi in uscita dall'oggetto in prova?

Stavo guardando una registrazione di una conferenza di Sandi Metz sui test. Una delle cose con cui ho avuto a che fare è stata che ha detto di non testare gli output dell'oggetto sottoposto a test (il suo esempio erano i messaggi di query poiché...
posta 29.08.2018 - 00:42
2
risposte

Cos'è un unikernel?

Oggi ho cercato includeOS e ho scoperto che si definisce come un minimo unikernel . Mi chiedo cosa sia UniKernel. Le spiegazioni wikipedia non sono abbastanza chiare per me. unikernel è un sistema operativo incorporato con una singola...
posta 14.04.2018 - 02:11
2
risposte

L'iniezione di dipendenza condizionale basata sull'ambiente è un modello errato?

È una cattiva progettazione se iniettiamo dipendenze basate sull'ambiente in esecuzione (produzione, test, sviluppo, ecc.)? Considera il seguente contenitore in Laravel come esempio: $app->singleton( \App\Services\Mailer\MailerInterfac...
posta 27.06.2018 - 14:06
1
risposta

utilizzando le API di blocco con server non bloccante

Usiamo Tornado per il nostro sistema (dietro nginx) e tutto funziona perfettamente. Ora abbiamo bisogno di integrare una lib client (per Neo4j Graph DB) nel nostro sistema. Il problema è che sta bloccando. La mia domanda è: è corrett...
posta 09.08.2011 - 14:42
3
risposte

Perché una lingua dovrebbe consentire al programmatore di gestire la divisione per zero

Questo succede in Javascript, per esempio, che la divisione per zero non è gestita dal linguaggio stesso. C'è un motivo valido per questo? Vedo che questa è un'eccezione di base che un linguaggio dovrebbe essere in grado di gestire (essi gest...
posta 04.08.2011 - 02:14
6
risposte

Si può veramente sviluppare uno stile di programmazione?

Ho iniziato a insegnare a programmare da solo mezzo anno fa e ho notato che continuo a utilizzare alcune tecniche di base più e più volte, è questo l'inizio di uno stile o semplicemente l'ignoranza delle variazioni?     
posta 30.08.2011 - 19:17
3
risposte

Processo di revisione del codice efficace per la manutenzione del software

Ho lavorato con un codice mantenuto per anni. Stiamo usando la clear-case come controllo della versione. Inviare il codice per la revisione e ottenere il conteggio del codice (per le metriche del progetto) è solitamente doloroso. Qual è il mo...
posta 27.07.2011 - 08:02