Ingegneria software

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

3
Parametri opzionali o costruttori sovraccarichi
Sto implementando un DelegateCommand, e quando stavo per implementare il / i costruttore / i, ho escogitato le seguenti due scelte progettuali: 1: Avere più costruttori sovraccaricati public DelegateCommand(Action<T> execute) : this(execute, null) { } public DelegateCommand(Action<T> execute, Func<T, bool> canExecute) { this.execute = execute; this.canExecute = canExecute; } 2: …




7
Un valore di una costante può essere modificato nel tempo?
Durante la fase di sviluppo, ci sono alcune variabili che devono essere fisse nella stessa corsa, ma potrebbero dover essere modificate nel tempo. Ad esempio, booleanper segnalare la modalità di debug, quindi facciamo cose nel programma che normalmente non faremmo. È cattivo stile contenere questi valori in una costante, cioè …
28 const  constants 



2
NoSQL in SQL Server
Questa domanda non riguarda la differenza tra SQL e NoSQL. Sto cercando delle motivazioni per qualcosa che non ha davvero senso per me al momento (forse a causa della mia mancanza di comprensione o apprezzamento). Abbiamo iniziato da zero un nuovo progetto utilizzando MVC5, Entity Framework 6 code e SQL …
28 sql  sql-server  nosql 

6
Perché non riesco a verificare se un mutex è bloccato?
C ++ 14 sembra aver omesso un meccanismo per verificare se un std::mutex è bloccato o meno. Vedi questa domanda SO: /programming/21892934/how-to-assert-if-a-stdmutex-is-locked Ci sono molti modi per aggirare questo, ad esempio usando; std::mutex::try_lock() std::unique_lock::owns_lock() Ma nessuna di queste sono soluzioni particolarmente soddisfacenti. try_lock()è autorizzato a restituire un falso negativo e …
28 c++ 

7
Come monitorare la revisione del codice in modo efficiente?
Ho il sospetto che la mia revisione del codice principale si nasconda nella mia squadra. Troppe revisioni del codice vengono unite senza alcun commento. Mi sembra che non esista una revisione del codice senza un singolo commento. Come posso condurre un team come responsabile per monitorare adeguatamente che il mio …




6
Perché dobbiamo aspettare l'I / O?
È sempre noto che le operazioni su disco sono lente e conosciamo i motivi per cui sono lente. Quindi la domanda qui è perché dobbiamo aspettare l'I / O o perché esiste qualcosa come IOWait, ecc.? Voglio dire, ho notato che quando si eseguono alcune attività di I / O …
28 cpu  io  operations 

6
Senso di test unitari senza TDD
Abbiamo un nuovo (piuttosto grande) progetto che stiamo pianificando di sviluppare usando TDD. L'idea del TDD fallì (molte ragioni commerciali e non commerciali), ma in questo momento abbiamo una conversazione - dovremmo comunque scrivere unit test o no. Il mio amico dice che non c'è senso (o vicino allo zero) …
28 unit-testing  tdd 

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.