Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi



10
Applicabilità del principio di responsabilità singola
Di recente ho riscontrato un problema architettonico apparentemente banale. Nel mio codice avevo un semplice repository chiamato così (il codice è in C #): var user = /* create user somehow */; _userRepository.Add(user); /* do some other stuff*/ _userRepository.SaveChanges(); SaveChanges era un semplice wrapper che apporta modifiche al database: void …



2
Mixing Angular e ASP.NET MVC / Web api?
Vengo dall'utilizzo dell'API ASP.NET MVC / Web e ora sto iniziando a usare Angular ma non sono chiaro sul modo corretto di mescolarli. Una volta che utilizzo Angular, i concetti lato server MVC forniscono ancora qualche valore? O dovrei usare rigorosamente l'API Web solo per ottenere dati per le chiamate …

11
È mai OK impegnare il codice non funzionante?
È una buona idea richiedere il commit solo del codice funzionante? Questo commit non ha bisogno di lasciare il repository in uno stato funzionante come: ... siamo nelle prime fasi di progettazione, il codice non è ancora stabile. ... sei l'unico sviluppatore del progetto. Sai perché le cose non funzionano. …

4
Raggiungimento di zero tempi di fermo macchina
Sto cercando di ottenere zero tempi di fermo macchina in modo da poterlo distribuire meno durante le ore di riposo e di più durante le ore "più lente" - o in qualsiasi momento, in teoria. La mia configurazione attuale, in qualche modo semplificata: Server Web A (app .NET) Web Server …



3
Cosa c'è di così bello in Clojure? [chiuso]
Ho dato un'occhiata a Clojure di recente e mi sono imbattuto in questo post su Stackoverflow che indica alcuni progetti che seguono le migliori pratiche e un buon codice Clojure nel complesso. Volevo capire meglio la lingua dopo aver letto alcuni tutorial di base, quindi ho dato un'occhiata ad alcuni …
40 clojure 

9
Alla ricerca di argomentazioni forti e significative a favore del software antivirus su macchine di sviluppo [chiuso]
Quando formi delle opinioni, è una buona pratica seguire la tradizione scolastica - pensa il più possibile contro l'opinione che hai e cerca di trovare contro-argomenti. Tuttavia, non importa quanto ci provi, non riesco proprio a trovare argomenti ragionevoli a favore dell'antivirus (e delle relative misure di sicurezza) sulle macchine …



7
Quando cambiate il numero di versione maggiore / minore / patch?
Possibile duplicato: quale "convenzione di denominazione della versione" usi? Modifichi i numeri di versione maggiore / minore / patch subito prima del rilascio o subito dopo? Esempio: hai appena rilasciato 1.0.0 al mondo (huzzah!). Ma aspetta, non festeggiare troppo. 1.1.0 uscirà tra sei settimane! Quindi correggi un bug e fai …
40 versioning 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.