Tutte le domande

9
risposte

È buona norma eseguire i test unitari nei ganci di controllo della versione?

Dal punto di vista tecnico è possibile aggiungere alcuni hook pre / post push che eseguiranno i test unitari prima di consentire l'unione di alcuni commit specifici al ramo predefinito remoto. La mia domanda è: è meglio mantenere i test unita...
posta 24.10.2014 - 00:39
9
risposte

Abbiamo bisogno della registrazione quando facciamo TDD?

Quando fai il rosso, il verde & Ciclo di refactoring dovremmo sempre scrivere il codice minimo per superare il test. Questo è il modo in cui mi è stato insegnato su TDD e il modo in cui quasi tutti i libri descrivono il processo. Ma per q...
posta 24.02.2014 - 14:05
16
risposte

Ci sono motivi concreti per non usare pesantemente le librerie e i frammenti di codice? [chiuso]

Nel complesso sono in programmazione da circa 8 anni e mi sembra che mi stia affidando sempre di più alle librerie e agli snippet open source (dannatamente GitHub!) per "portare a termine il lavoro". So che col tempo potrei scrivere la mia imple...
posta 06.01.2011 - 09:28
19
risposte

Come prevedi la pirateria del tuo software? [chiuso]

Vale ancora la pena proteggere il nostro software dalla pirateria? Esistono metodi ragionevolmente efficaci per prevenire o almeno rendere difficile la pirateria?     
posta 27.02.2016 - 06:50
12
risposte

Il programmatore associato ha usato le peggiori pratiche di programmazione

So che sembra strano dirlo, ma un collega programmatore al lavoro ha deliberatamente utilizzato un paio di cattive pratiche di programmazione apposta! Spiegherò. Prima lasciatemi dire che è un ragazzo intelligente e per la maggior parte scrive c...
posta 05.07.2011 - 15:33
8
risposte

L'aggiunta di un tipo di reso a un metodo di aggiornamento viola il "Principio di responsabilità singola"?

Ho un metodo che aggiorna i dati dei dipendenti nel database. La classe Employee è immutabile, quindi "aggiornare" l'oggetto significa in realtà creare un'istanza di un nuovo oggetto. Voglio che il metodo Update restituisca una nuov...
posta 05.07.2016 - 09:48
12
risposte

Alternative moderne compilabili a C / C ++ [chiuso]

Sto pensando di scrivere un nuovo prodotto software. Le prestazioni saranno critiche, quindi sono diffidente nell'usare un linguaggio interpretato o che usi un livello di emulazione (leggi java). Il che mi porta a pensare di usare C (o C ++),...
posta 28.08.2012 - 15:40
7
risposte

Lo sviluppo delle app CLI è considerato "arretrato"? [chiuso]

Sono un novizio DBA con molta esperienza in programmazione. Ho sviluppato diverse CLI, app non interattive che risolvono alcune attività quotidiane ripetitive o eliminano l'errore umano da compiti più complessi, anche se non così quotidiani....
posta 29.05.2013 - 16:55
19
risposte

Che cosa dici in una revisione del codice quando l'altra persona ha creato una soluzione complicata? [chiuso]

L'altro giorno ho esaminato il codice che qualcuno del mio team ha scritto. La soluzione non era completamente funzionale e il design era troppo complicato, ovvero informazioni memorizzate non necessarie, funzioni non necessarie e, in pratica, i...
posta 09.12.2016 - 11:02
14
risposte

Cosa fare se trovi una vulnerabilità nel sito di un concorrente?

Mentre lavoravo a un progetto per la mia azienda, avevo bisogno di creare funzionalità che consentissero agli utenti di importare / esportare dati dal / al sito della concorrenza. Mentre lo facevo, ho scoperto un serio exploit di sicurezza che p...
posta 20.02.2011 - 22:09