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: …
Stavo pensando allo sviluppo del software e alla scrittura di unit test. Ho avuto la seguente idea: Supponiamo di avere coppie di sviluppatori. Ogni coppia è responsabile di una parte del codice. Uno della coppia implementa una funzione (scrittura del codice) e il secondo scrive un'unità di test per essa. …
Di recente mi sono imbattuto in un articolo di MSDN su ramificazione e fusione e SCM: Branching and Merging Primer - Chris Birmele . Nell'articolo dicono che 'big bang merge' è un antipasto che si fonde: Big Bang Merge - differire la fusione dei rami fino alla fine dello sforzo …
È buona norma utilizzare #ifdef durante lo sviluppo per passare da un tipo di comportamento all'altro? Ad esempio, voglio cambiare il comportamento del codice esistente, ho diverse idee su come cambiare il comportamento ed è necessario passare tra diverse implementazioni per testare e confrontare diversi approcci. Di solito le modifiche …
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è …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 2 anni fa . Abbiamo qui una grande base di codice legacy con codice errato …
Sono un accademico piuttosto che un programmatore e ho molti anni di esperienza nella scrittura di programmi Python per uso personale, a supporto della mia ricerca. Il mio ultimo progetto sarà probabilmente utile a molti altri come me, e sto pensando di pubblicarlo come una libreria Python open source. Tuttavia, …
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 …
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 …
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 …
Ho il sospetto che mi sto concentrando sul problema sbagliato, quindi descriverò prima cosa penso sia il problema prima di presentare la soluzione forse non ottimale che immagino. Situazione attuale: Attualmente i miei colleghi commettono le loro modifiche al codice solo dopo lunghi periodi di tempo in enormi blocchi con …
Stavo leggendo un thread di Hacker News in cui un utente pubblica un link del 2011 che spiega che IIS è molto più veloce della maggior parte degli altri server (* nix). Un altro utente risponde, spiegando che IIS ottiene questo vantaggio avendo un modulo del kernel chiamato HTTP.sys . …
Tutti parlano di codice legacy nello sviluppo di software e negli ultimi dieci anni ho sentito il termine usato per dipingere qualsiasi base di codice come cattiva. Da dove proviene questo termine, che ha connotazioni così potenti sia per i programmatori? Sono sicuro che ci deve essere un libro sullo …
È 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 …
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) …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.