Ingegneria software

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

6
Codice open source senza licenza ... posso fork?
Anni fa qualcuno ha creato un mucchio di sceneggiature davvero fantastiche e popolari. Ma non sono stati aggiornati a lungo, ora non funzionano più (la piattaforma di destinazione è stata aggiornata e sono necessarie alcune modifiche). Non l'ha rilasciato sotto alcuna licenza. Voglio correggere il bug (al momento, molti utenti …


4
REST: compromessi tra negoziazione dei contenuti tramite Accetta intestazione contro estensioni
Sto lavorando alla progettazione di un'API RESTful. Sappiamo di voler restituire JSON e XML per una determinata risorsa. Pensavo che avremmo fatto qualcosa del genere: GET /api/something?param1=value1 Accept: application/xml (or application/json) Tuttavia, qualcuno ha lanciato usando le estensioni per questo, in questo modo: GET /api/something.xml?parm1=value1 (or /api/something.json?param1=value1) Quali sono i …

13
Come velocizziamo i test unitari?
Abbiamo raggiunto il punto nel nostro progetto in cui abbiamo quasi un migliaio di test e le persone hanno smesso di preoccuparsi di eseguirli prima di effettuare un check-in perché impiega così tanto tempo. Nella migliore delle ipotesi eseguono i test che sono rilevanti per il pezzo di codice che …
40 c#  unit-testing  tdd  nunit 



9
Perché esiste un supporto così limitato per Design by Contract nella maggior parte dei linguaggi di programmazione moderni?
Di recente ho scoperto Design by Contract (DbC) e lo trovo un modo estremamente interessante per scrivere codice. Tra l'altro, sembrerebbe offrire: Migliore documentazione. Poiché il contratto è la documentazione, è impossibile che uno non sia aggiornato. Inoltre, poiché il contratto specifica esattamente cosa fa una routine, aiuta a supportare …



16
Linguaggio di programmazione moderno con astrazioni di programmazione simultanee intuitive [chiuso]
Sono interessato all'apprendimento della programmazione concorrente, concentrandomi sul livello applicazione / utente (non sulla programmazione del sistema). Sto cercando un moderno linguaggio di programmazione di alto livello che fornisca astrazioni intuitive per la scrittura di applicazioni simultanee. Voglio concentrarmi su linguaggi che aumentano la produttività e nascondono la complessità della …

11
Esistono casi reali per C ++ senza eccezioni? [chiuso]
In Quando utilizzare C su C ++ e C ++ su C? c'è una dichiarazione scritta. per codificare le dimensioni / eccezioni C ++: Jerry risponde (tra gli altri punti): (...) tende ad essere più difficile produrre eseguibili veramente minuscoli con C ++. Per sistemi molto piccoli, raramente scrivi molto …
40 c++  exceptions 





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.