Ingegneria software

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






11
Un'API REST dovrebbe restituire un errore del server interno 500 per indicare che una query fa riferimento a un oggetto che non esiste?
Sto lavorando con un'API REST che risiede su un server che gestisce i dati per una moltitudine di dispositivi IoT. Il mio compito è interrogare il server utilizzando l'API per raccogliere informazioni specifiche sulle prestazioni di tali dispositivi. In un caso, ottengo un elenco dei dispositivi disponibili e dei relativi …


7
Traduzione di dati esterni nella lingua in cui stai programmando
Non sono sicuro di cosa fare con quanto segue: Prendiamo i dati da uno strumento esterno all'interno del nostro strumento. Questi dati sono scritti in olandese. Stiamo scrivendo il nostro codice Java in inglese. Dovremmo quindi tradurre questo olandese in inglese o mantenerlo olandese? Ad esempio, abbiamo 2 dipartimenti: Bouw …
39 naming  translate 


8
Inversione di un'istruzione IF
Quindi sto programmando da alcuni anni e recentemente ho iniziato a utilizzare ReSharper di più. Una cosa che ReSharper mi suggerisce sempre è di "invertire" l'istruzione if per ridurre l'annidamento ". Diciamo che ho questo codice: foreach (someObject in someObjectList) { if(someObject != null) { someOtherObject = someObject.SomeProperty; } } …

3
Perché Python non ha una funzione "appiattisci" per le liste?
Erlang e Ruby hanno entrambi funzioni per appiattire le matrici. Sembra uno strumento così semplice e utile da aggiungere a una lingua. Si potrebbe fare questo: >>> mess = [[1, [2]], 3, [[[4, 5]], 6]] >>> mess.flatten() [1, 2, 3, 4, 5, 6] O anche: >>> import itertools >>> mess …

6
Stringhe hardcoding che non cambieranno mai
Quindi, nei miei sforzi di scrivere un programma per coniugare i verbi (algoritmicamente, non attraverso un set di dati) per il francese, ho riscontrato un leggero problema. L'algoritmo per coniugare i verbi è in realtà abbastanza semplice per i circa 17 casi di verbi e gira su un modello particolare …
39 design  strings 

13
È sbagliato usare un parametro booleano per determinare i valori?
Secondo È sbagliato usare un parametro booleano per determinare il comportamento? , Conosco l'importanza di evitare l'uso di parametri booleani per determinare un comportamento, ad esempio: versione originale public void setState(boolean flag){ if(flag){ a(); }else{ b(); } c(); } nuova versione: public void setStateTrue(){ a(); c(); } public void setStateFalse(){ …



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.