Ingegneria software

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

3
Qual è il significato di "alta coesione"?
Sono uno studente che recentemente è entrato a far parte di una società di sviluppo software come stagista. Di ritorno all'università, uno dei miei professori diceva che dobbiamo sforzarci di raggiungere "Basso accoppiamento e alta coesione". Capisco il significato di accoppiamento basso. Significa mantenere il codice di componenti separati separatamente, …

7
Differenza tra immutabile e const
Ho visto spesso i termini immutablee constusato in modo intercambiabile. Tuttavia, dalla mia (piccola) esperienza, i due differiscono molto nel "contratto" che compongono nel codice: Immutabile rende il contratto che questo oggetto non cambierà, in alcun modo (es. Tuple Python, stringhe Java). Const stipula il contratto che nell'ambito di questa …




10
Ci sono buoni motivi per usare, imparare o raccomandare XSLT? [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Sono uno sviluppatore da 8 anni. Abbiamo usato XSLT principalmente per …
28 xslt 

2
Com'è la programmazione in lingua giapponese? [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 …


3
Dichiarazione di più licenze in un progetto GitHub
Per anni, sono stato un grande fan di mettere licenze su cose condivise online per rendere più facile agli altri determinare se e come possono riutilizzare tali cose. Prima che GitHub iniziasse a "spingere" delicatamente i propri utenti affinché includessero i file LICENSE nei loro repository, non sapevo davvero come …
28 licensing  github 

4
Vale la pena anche verificare se Guid.NewGuid () è Guid.Empty?
In uno dei progetti che sto lavorando, il seguente schema è visto su una base abbastanza regolare: var guid = Guid.NewGuid().ToString(); while (guid == Guid.Empty.ToString()) { guid = Guid.NewGuid().ToString(); } Mentre capisco che un GUID non è garantito per essere unico e secondo la documentazione MSDN un GUID generato può …
28 .net  security 


2
Un test unitario è considerato fragile se fallisce quando cambia la logica aziendale?
Si prega di consultare il codice qui sotto; verifica se una persona con Sesso femminile è ammissibile all'offerta1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); Assert.False(offer1.IsEligible(person)); } Questo test …



5
Quando la conversione da Integer a Single può perdere precisione
Stavo leggendo un articolo di Microsoft su Ampliamento delle conversioni e Opzione rigorosa su quando sono arrivato alla parte Le seguenti conversioni potrebbero perdere precisione: Numero intero a Singolo Lungo a singolo o doppio Da decimale a singolo o doppio Tuttavia, queste conversioni non perdono informazioni o grandezza. .. ma …

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.