Ingegneria software

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

3
Cosa significa "S" in OOPS?
Ho cercato la forma completa di " OOPS " su Google , ma sfortunatamente ci sono molte risposte ambigue. Alcuni dicono che è " Sistemi ", e alcuni dicono che è " Struttura ", e alcuni lo hanno persino menzionato come " Sinossi ". Qualcuno può illuminarmi, per favore, per …


4
I microservizi dovrebbero parlarsi?
Sto progettando un'applicazione utilizzando Micro-Services e non sono sicuro del miglior meccanismo da utilizzare per raccogliere dati da più servizi. Credo che ci siano due opzioni: Integrare un meccanismo di comunicazione "interservizi" che consente ai servizi di parlare direttamente. Il gateway API chiamerebbe un singolo servizio, che quindi chiama altri …

5
Perché studiare un interprete lisp in lisp è così importante?
Ho visto molti curriculum CS e suggerimenti di apprendimento per i nuovi programmatori che chiedono all'aspirante programmatore di studiare un interprete lisp che è specificamente scritto in lisp. Tutti questi siti dicono cose simili a "è una rivelazione intellettuale", "è un'esperienza illuminante che ogni programmatore serio dovrebbe avere", o "ti …

7
Come trattare le eccezioni non gestite? (Termina l'applicazione vs. Keep it alive)
Qual è la migliore pratica quando si verificano eccezioni non gestite in un'applicazione desktop? Stavo pensando di mostrare un messaggio all'utente, in modo che potesse contattare l'assistenza. Vorrei raccomandare all'utente di riavviare l'applicazione, ma non forzarlo. Simile a ciò che è discusso qui: ux.stackexchange.com - Qual è il modo migliore …


3
Perché non esiste una parola chiave statica in Kotlin?
Kotlin è noto principalmente come sostituto drop-in per Java, ma elimina un noto costrutto Java: la staticparola chiave. Al contrario, tale funzionalità a livello di classe è offerta principalmente dagli oggetti companion. Cosa c'è di sbagliato nei metodi e nei campi statici a cui gli oggetti associati forniscono un'alternativa migliore? …




3
Cosa succede con i test dei metodi quando quel metodo diventa privato dopo la riprogettazione in TDD?
Diciamo che inizio a sviluppare un gioco di ruolo con personaggi che attaccano altri personaggi e quel genere di cose. Applicando TDD, realizzo alcuni casi di test per testare la logica all'interno del Character.receiveAttack(Int)metodo. Qualcosa come questo: @Test fun healthIsReducedWhenCharacterIsAttacked() { val c = Character(100) //arg is the health c.receiveAttack(50) …





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.