Ingegneria software

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


7
Hash password e supporto per il tuo utente
Di recente ci siamo spostati su una migliore strategia di archiviazione delle password, con le migliori novità: Le password vengono archiviate dopo aver attraversato bCrypt All'utente viene inviato un collegamento di attivazione durante la creazione dell'account per confermare la proprietà dell'indirizzo Hai dimenticato la password senza domande di sicurezza, un …


12
Il QA dovrebbe trovare scenari riproducibili?
A volte il mio team addetto al controllo qualità segnala errori, ma né io né loro abbiamo idea di come riprodurli. Questo porta a sessioni di debug molto lunghe e frustranti che a volte non danno nemmeno risultati. Il mio software è fortemente legato all'hardware proprietario, quindi i bug possono …
10 testing  bug  qa  reporting 




9
Perché le variabili hanno bisogno di un tipo?
Quindi scriviamo: Customer c = new Customer(); Perché il design non è tale che scriviamo: c = new Customer(); c.CreditLimit = 1000; Il compilatore può elaborare c punti per un cliente e consentire ai membri del cliente di essere invocati in c? So che potremmo voler scrivere: IPerson c = …

5
Determinare la giusta quantità di documentazione
Dove attualmente lavoro l'approccio generale è - evitare la documentazione il più possibile Documenta solo se una squadra diversa ne avrà bisogno solo per chiarimenti, non intendo la documentazione in codice - questo lo facciamo, intendo tutta la documentazione che circonda il processo di progettazione - se si tratta di …

2
Perché le statistiche di commit degli sviluppatori sono dannose?
Ho creduto a lungo (e sentito da altri) che tenere traccia delle statistiche di commit, come il numero di commit che ogni sviluppatore fa ogni giorno, è dannoso per il processo di sviluppo. Il motivo sembra ovvio: gli sviluppatori si impegneranno in incrementi più piccoli, massimizzando il loro numero di …


2
Come posso impedire ai programmatori di acquisire i dati inseriti dagli utenti?
Sto sviluppando un'applicazione web con una forte attenzione alla sicurezza. Quali misure possono essere adottate per impedire a coloro che lavorano sull'applicazione (programmatori, amministratori di database, personale addetto all'assicurazione della qualità) di acquisire valori immessi dall'utente che dovrebbero essere ben protetti, come password, numeri di previdenza sociale e così via?
10 security 

5
Eccezioni come affermazioni o come errori?
Sono un programmatore professionista C e un programmatore hobbista Obj-C (OS X). Di recente sono stato tentato di espandermi in C ++, a causa della sua sintassi molto ricca. Finora il codice non ho trattato molto delle eccezioni. Objective-C li ha, ma la politica di Apple è abbastanza rigida: Importante …
10 c++  exceptions 

3
Controllo del codice sorgente: ruoli e responsabilità - Best practice
Sto cercando "Best Practices" per quanto riguarda ruoli e responsabilità, in particolare chi è responsabile delle fusioni dai rami di sviluppo al trunk (o principale). Fondamentalmente sto cercando munizioni per aiutare la mia causa. Lasciami descrivere ciò che sto affrontando. Sono lo sviluppatore principale (proprietario) di una particolare applicazione. Di …


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.