Ingegneria software

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

2
Progettazione API REST: chiamate multiple vs. chiamata singola all'API
Stiamo sviluppando un'API Rest per il sito Web di eCommerce che verrà utilizzata dalle app mobili. Nella home page di un'app dobbiamo chiamare più risorse come dispositivi di scorrimento, marchi migliori, prodotti più venduti, prodotti di tendenza, ecc. Due opzioni per effettuare chiamate API: Chiamata singola: www.example.com/api/GetAllInHome Chiamate multiple: www.example.com/api/GetSliders …
19 rest  api  api-design  url 





1
Test unitari: asserzioni differite con Linq
Va bene aggiungere affermazioni differite come questa var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Perché? Quindi posso iterare solo una volta anche con le dichiarazioni che prevedono la raccolta materializzata, ad esempio: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); Inoltre, potrebbe non essere solo Seleziona, ma un metodo con iteratore definito e …



5
L'API RESTful rappresenta l'assenza di qualcosa
Immagina un'API per identificare se una persona ha selezionato il suo animale spirituale. Possono avere solo zero o un animale spirito. Attualmente: /person/{id}/selectedSpiritAnimal quando hanno selezionato un animale restituisce http 200 e {selectedAnimal:mole} ma quando non hanno alcuna selezione, restituisce http 404. Questo rende il mio animale spirituale infelice poiché …
18 rest 

2
Esistono prove del fatto che l'uso dell'iniezione di dipendenza migliora i risultati nell'ingegneria del software?
Nonostante la sua popolarità, ci sono prove empiriche che dimostrano che l'iniezione di dipendenza (e / o l'uso di un contenitore DI) aiuta, diciamo, a ridurre il numero di bug, migliorare la manutenibilità o aumentare la velocità di sviluppo su progetti software nella vita reale?



5
Cosa devo fare come revisore quando il codice "deve essere" errato?
Lavoro a un progetto mal progettato e ingegnerizzato in cui sono state introdotte revisioni obbligatorie del codice alcuni mesi fa. Mi è stato chiesto di rivedere una parte sostanziale del codice che implementa una nuova funzionalità. Presenta gli stessi difetti del resto della nostra base di codice. Capisco che in …

1
diverso tra ES6 e Javascript [chiuso]
Chiuso . Questa domanda richiede dettagli o chiarezza . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post . Chiuso 3 anni fa . Che cos'è ES6? È JavaScript? O sostenitore di più lingue? L'ho cercato ma non riesco a capirlo, …
18 javascript  es6 


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.