Ingegneria software

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



5
Unità che verifica un metodo vuoto
Per correggere un bug in un'applicazione, ho modificato un metodo denominato postLoginaggiungendo una chiamata a un metodo esistente denominato getShoppingCart. Codice protected void postLogin() { getShoppingCart(); } Tuttavia, non sono sicuro di quale sia il modo migliore per scrivere un test unitario postLogin. Approccio 1 Usa verifica da Mockito per …

1
I microservizi dovrebbero essere utenti?
Stiamo cercando di determinare il modo migliore per autorizzare gli utenti in un'architettura di microservizi, garantendo al contempo che i microservizi abbiano autorizzazioni limitate. La nostra architettura utilizza un servizio di autorizzazione centrale per gestire l'emissione di token JWT. Abbiamo i seguenti requisiti: Gli utenti dovrebbero essere limitati a svolgere …

3
Come rendere popolari i test automatici? [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 2 anni fa . La nostra base di codice è in crescita da 20 anni. …

3
Come si dovrebbero gestire le costanti in più lingue?
Ho una situazione in cui supporto quella che è funzionalmente la stessa libreria in più lingue. Esistono spesso costanti che devono essere condivise tra queste (ad esempio chiavi del nome del campo json o codici di errore). Il modo in cui lo faccio attualmente è avere il codice che definisce …
13 design  packages 



2
Come si chiama questa tecnica di programmazione?
Mi sono imbattuto in questa tecnica di programmazione durante la programmazione di coppia in un'intervista e non sono riuscito a trovarne il nome su Google. L'idea è che prima scrivi l'espressione che usa le variabili e poi scrivi il codice che calcola le variabili in seguito. Per usare un codice …

1
Utilizzo del metodo predefinito Java
Per decenni è stato il caso che le interfacce sono stati solo solo (solo) per specificare il metodo di firme. Ci è stato detto che questo era il "modo giusto di fare le cose ™". Quindi uscì Java 8 e disse: Bene, ora puoi definire metodi predefiniti. Devo correre, ciao. …

8
"Preferisci la composizione rispetto all'eredità": l'unica ragione per difendersi dalle modifiche alla firma?
Questa pagina sostiene la composizione sull'eredità con il seguente argomento (riformulato nelle mie parole): Una modifica della firma di un metodo della superclasse (che non è stata ignorata nella sottoclasse) provoca ulteriori modifiche in molti punti quando utilizziamo Eredità. Tuttavia, quando usiamo Composizione, la modifica aggiuntiva richiesta è solo in …

6
Modo pulito OOP di mappare un oggetto al suo presentatore
Sto creando un gioco da tavolo (come gli scacchi) in Java, dove ogni pezzo è del suo tipo (come Pawn, Rookecc.). Per la parte GUI dell'applicazione ho bisogno di un'immagine per ciascuno di questi pezzi. Dal momento che fare pensa come rook.image(); viola la separazione dell'interfaccia utente e della logica …

8
Squadra di mischia che non segue il principio YAGNI
In una riunione SCRUM, il team del prodotto stava discutendo di una funzionalità di un'API che verrà utilizzata dall'app mobile. Abbiamo avuto un mock up che mostrava come dovrebbe apparire lo schermo e quali elementi chiave dovrebbe contenere (un "layout"). Sulla base di questo e della discussione che ho avuto …



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.