Ingegneria software

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

7
Devi includere un avviso di licenza con ogni file sorgente?
Ho cercato varie licenze che posso usare per un mio progetto open source, ma tutti i progetti che ho visto, con tutti i tipi di licenze, sembrano avere un gigantesco, odioso (secondo me) notare in ogni file sorgente che indica che il file è elencato sotto una determinata licenza. Non …
111 licensing 






10
Perché utilizzare Opzionale in Java 8+ anziché i tradizionali controlli puntatore null?
Di recente ci siamo trasferiti su Java 8. Ora vedo le applicazioni inondate di Optionaloggetti. Prima di Java 8 (stile 1) Employee employee = employeeServive.getEmployee(); if(employee!=null){ System.out.println(employee.getId()); } Dopo Java 8 (stile 2) Optional<Employee> employeeOptional = Optional.ofNullable(employeeService.getEmployee()); if(employeeOptional.isPresent()){ Employee employee = employeeOptional.get(); System.out.println(employee.getId()); } Non vedo alcun valore aggiunto di …
110 java  java8 

14
Come posso mantenere la qualità del codice senza SCM?
Sto lavorando in un'istituzione governativa. La tecnologia utilizzata qui e i metodi per lo sviluppo del software sono piuttosto vecchi. Hanno tonnellate di spazio di archiviazione, ma non c'è spazio adeguato per conservare e mantenere le applicazioni utilizzate per automatizzare la maggior parte del lavoro qui. L'istituzione non mi consentirebbe …
110 git  code-quality  svn  scm 

7
Che cos'è esattamente un test di integrazione?
Io e i miei amici abbiamo faticato a classificare esattamente cos'è un test di integrazione. Ora, tornando a casa, mi sono appena reso conto che ogni volta che provo a dare un esempio reale di un test di integrazione, risulta essere un test di accettazione, vale a dire. qualcosa che …
110 testing  agile  tdd 



4
Ha senso un divieto "lungo"?
Nel cross-platform di oggi ++ (o C) C mondo che abbiamo : Data model | short | int | long | long long | pointers/size_t | Sample operating systems ... LLP64/IL32P64 16 32 32 64 64 Microsoft Windows (x86-64 and IA-64) LP64/I32LP64 16 32 64 64 64 Most Unix and …


9
Comprensione dell'iniezione di dipendenza
Sto leggendo l' iniezione di dipendenza (DI). Per me, è una cosa molto complicata da fare, dato che stavo leggendo si riferiva anche all'inversione del controllo (IoC) e tale mi sembrava di essere in viaggio. Questa è la mia comprensione: invece di creare un modello nella classe che lo consuma …


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.