Ingegneria software

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



9
Un 'if password == XXXXXXX' è sufficiente per la minima sicurezza?
Se creo un account di accesso per un'app che presenta un rischio di sicurezza medio-basso (in altre parole, non è un'app bancaria o altro), è accettabile per me verificare una password inserita dall'utente semplicemente dicendo qualcosa come: if(enteredPassword == verifiedPassword) SendToRestrictedArea(); else DisplayPasswordUnknownMessage(); Sembra facile essere efficace, ma certamente non …

11
Come stanno andando i primi libri? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
20 books 


3
Come devo fornire ulteriori informazioni su un'eccezione?
Ogni volta che devo fornire ulteriori informazioni su un'eccezione, mi chiedo quale sia il modo giusto per farlo. Per il bene di questa domanda ho scritto un esempio. Supponiamo che esista una classe in cui vogliamo aggiornare la Abbreviationproprietà. Dal punto di vista SOLIDO potrebbe non essere perfetto, ma anche …
20 c#  exceptions 


1
Duplicazione della documentazione sulle implementazioni / sostituzioni dell'interfaccia buona o cattiva?
Quindi abbiamo un'interfaccia simile /// <summary> /// Interface for classes capable of creating foos /// </summary> public interface ICreatesFoo { /// <summary> /// Creates foos /// </summary> void Create(Foo foo); /// <summary> /// Does Bar stuff /// </summary> void Bar(); } Di recente, abbiamo riprodotto una storia di documentazione che …



8
Dovrebbero esserci affermazioni nelle build di rilascio
Il comportamento predefinito di assertin C ++ è di non fare nulla nelle build di rilascio. Presumo che ciò avvenga per motivi di prestazioni e forse per impedire agli utenti di visualizzare messaggi di errore negativi. Tuttavia, direi che quelle situazioni in cui un assertavrebbe sparato ma era disabilitato sono …





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.