Ingegneria software

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



4
Cosa fanno i designer linguistici per decidere o dimostrare che una determinata funzionalità funziona correttamente?
Sono interessato al design del linguaggio e in generale posso ragionare facilmente su caratteristiche ampiamente conosciute (ad esempio eredità, polimorfismo, delegati, lambda, catture, raccolta dei rifiuti, eccezioni, generici, varianza, riflessione e così via), le loro interazioni in un linguaggio particolare, i modi in cui possono eventualmente essere implementati, i loro …




1
Enum con molte proprietà booleane
Attualmente sto lavorando su una webapp in cui spesso è necessario condizionare la logica del server in base alla pagina che verrà restituita all'utente. A ciascuna pagina viene assegnato un codice di pagina di 4 lettere e questi codici di pagina sono attualmente elencati in una classe come stringhe statiche: …
11 java  design  enum 



1
Migrare i requisiti legacy su BDD
D: Qual è il modo migliore per trasferire una grande azienda su Cucumber con almeno 15 anni di requisiti software legacy mantenuti in un database dei requisiti? Attualmente considerato: 1) Migrare tutto Unico inconveniente: non abbiamo tempo / budget illimitati, dobbiamo andare avanti per sopravvivere, non possiamo fermare tutto e …
11 bdd  cucumber 


3
Come si utilizza la digitazione anatra in javascript senza sempre verificare proprietà e metodi?
So che JavaScript utilizza la tipizzazione duck e all'inizio ho pensato che questo avrebbe reso il polimorfismo facile rispetto a linguaggi fortemente tipizzati come C #. Ma ora le mie funzioni che accettano argomenti sono disseminate di cose come: if(myObj.hasSomeProperty()) o if(myObj.hasSomeMethod()) o if(isNumber(myParam)) eccetera. Questo è davvero brutto per …

4
Rubino: se variabile vs se variabile.nil?
Sono nuovo di Ruby e sono rimasto sorpreso quando ho scoperto che tutti gli oggetti sono veri a parte zero e falso. Anche 0 è vero. Una cosa bella di quella proprietà della lingua è che puoi scrivere: if !variable # do stuff when variable is nil end I miei …



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.