Ingegneria software

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



3
Cosa c'è di speciale nel 26 luglio e perché viene usato così spesso negli esempi per l'intestazione Expires?
Ho notato che il 26 luglio (il mio compleanno) viene utilizzato molto spesso in vari esempi di PHP relativi alla prevenzione della memorizzazione nella cache http utilizzando l' Expiresintestazione, come: /programming/12398714/cache-issue-with-private-networking-stream /programming/2833305/how-to-expire-page-in-php-when-user-logout http://expressionengine.com/archived_forums/viewthread/81945/ Cosa c'è di speciale in quella data?
10 php  headers 

5
Che cos'è un aggiornamento buono e rapido degli algoritmi? [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 …






5
Come testare un'unità di una funzione che viene refactored al modello di strategia?
Se ho una funzione nel mio codice che va come: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Normalmente refactoring questo per usare il Ploymorphism usando una classe di fabbrica e un modello di strategia: …


2
Esecuzione del software come servizio utilizzando il programma GPL (v2 +) non modificato come dipendenza principale: il codice sorgente SaaS deve essere rilasciato?
Sto progettando un software come progetto di servizio a cui si accederà solo online. Potrei avere una forte dipendenza da un eseguibile che è coperto da GNU GPL (v2 o successivo). Comprendo che il mio codice, se mai dovessi distribuirlo, deve essere distribuito anche secondo i termini GPL. Sono abbastanza …



5
TDD: deridere oggetti strettamente accoppiati
A volte gli oggetti devono solo essere strettamente accoppiati. Ad esempio, CsvFileprobabilmente una classe dovrà lavorare strettamente con la CsvRecordclasse (o l' ICsvRecordinterfaccia). Tuttavia, da quello che ho imparato in passato, uno dei principi principali dello sviluppo guidato dai test è "Non testare più di una classe alla volta". Significa …
10 tdd  coupling  mocking 

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.