Ingegneria software

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






4
"Lingue vincolate" di Fernando J. Corbató
Per il suo discorso del premio Turing del 1990 , Fernando J. Corbató ha elencato le ragioni per cui i sistemi complessi falliranno inevitabilmente. Nelle sue conclusioni, fornisce alcuni suggerimenti per ridurre la probabilità di fallimento. Elenca un'idea come segue: L'uso di linguaggi vincolati per la progettazione o la sintesi …


6
Quali sono * i * concetti di programmazione che dovrei padroneggiare per avere una profonda comprensione del mio mestiere (programmazione)? [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 …

4
Enfatizzare la negazione
Stavo solo scrivendo un'istruzione if con nomi di proprietà abbastanza lunghi e ho riscontrato questo problema. Supponiamo che abbiamo un'istruzione if come questa: if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue && !_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant) { //Do something } La seconda proprietà è di tipo booleano e non ha senso avere lo stetement simile if(boleanValue == true) …

3
Usare i test unitari per raccontare una storia è una buona idea?
Quindi, ho un modulo di autenticazione che ho scritto qualche tempo fa. Ora sto vedendo gli errori sulla mia strada e sto scrivendo test unitari per questo. Mentre scrivo unit test, faccio fatica a trovare buoni nomi e buone aree da testare. Ad esempio, ho cose come RequiresLogin_should_redirect_when_not_logged_in RequiresLogin_should_pass_through_when_logged_in Login_should_work_when_given_proper_credentials …

2
Da dove viene il termine "creep"?
C'è un decente articolo di Wikipedia sul "Feature Creep", ma non indica un'origine. Una ricerca su Google porta solo ad un vago articolo in cui si afferma che "Earl Rich" ha coniato il termine, ma non c'è molto backup per tale affermazione. C'è un fumetto di Dilbert del 2001 sull'argomento, …



4
Tabella cronologica database / tabella di tracciamento
Attualmente voglio strutturare una tabella di tracciamento / cronologia come questa: PrimaryKey - ID AltroTableId - fk fieldName: nome del campo da tracciare OldValue NewValue Nome utente CreateDateTime Quindi sostanzialmente voglio avere una tabella che segua la cronologia di un'altra tabella, memorizzare il nome della colonna del campo modificato con …
13 database  sql  tracking 


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.