Ingegneria software

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

10
Va bene avere oggetti che si lanciano da soli, anche se inquinano l'API delle loro sottoclassi?
Ho una classe di base, Base. Ha due sottoclassi Sub1e Sub2. Ogni sottoclasse ha alcuni metodi aggiuntivi. Ad esempio, Sub1ha Sandwich makeASandwich(Ingredients... ingredients)e Sub2ha boolean contactAliens(Frequency onFrequency). Poiché questi metodi adottano parametri diversi e fanno cose completamente diverse, sono completamente incompatibili e non posso semplicemente usare il polimorfismo per risolvere …

9
Come nominare un metodo che esegue sia un'attività che restituisce un valore booleano come stato?
Se esiste un metodo bool DoStuff() { try { // doing stuff... return true; } catch (SomeSpecificException ex) { return false; } } dovrebbe piuttosto essere chiamato IsStuffDone()? Entrambi i nomi potrebbero essere interpretati erroneamente dall'utente: se il nome è DoStuff()perché restituisce un valore booleano? Se il nome è, IsStuffDone()non …


1
Conosco JavaScript davvero bene, ma bombardo le interviste di codifica [chiuso]
Quindi attualmente sono a caccia di una nuova posizione come sviluppatore front-end. Conosco molto bene JavaScript e posso parlare poeticamente di chiusure, curricula, ereditarietà prototipo, modelli di progettazione, prestazioni delle app e architettura generale del front-end. Ma ancora finisco per bombardare le interviste di lavoro. (Cordiali saluti, la maggior parte …


3
Quali blocchi stradali devono affrontare il processo di sviluppo nell'uso di linguaggi di markup in testo semplice rispetto, ad esempio, a Microsoft Word? [chiuso]
Attualmente sono stagista presso un appaltatore governativo e ho la sensazione (odiosamente inevitabile) che Word sia lo standard di fatto nel processo di sviluppo del software. Il suo formato binario rende molto difficile collaborare ai documenti nel modo in cui sono abituato a collaborare su una base di codice. L'uso …

2
Differenza tra il modello di adattatore e il modello di proxy?
A quanto risulta , il modello di adattatore sta creando un oggetto wrapper per il nostro vero oggetto di interesse, semplicemente un ulteriore livello di riferimento indiretto, che offre flessibilità. la flessibilità è che, se l'interfaccia dell'oggetto reale viene modificata, cambiamo l'interfaccia del wrapper che punta sull'oggetto reale, lasciando invariata …

6
Un'API HTTP deve sempre restituire un corpo?
Esiste una sorta di standard per quanto riguarda le risposte API HTTP? Dopo aver letto questo thread del discorso ho iniziato a chiedermi. Stiamo sviluppando la nostra API JSON HTTP pubblica sul mio lavoro e non restituiamo nulla quando non è strettamente necessario (ad esempio un PUT in / resource …
33 rest  api-design  http 



3
Java è gratuito / open source o no?
Il 13 novembre 2006, Sun ha rilasciato gran parte di Java come software gratuito e open source (FOSS), secondo i termini della GNU General Public License (GPL). L'8 maggio 2007, Sun ha terminato il processo, rendendo tutto il codice principale di Java disponibile in termini di distribuzione di software libero …

3
Quando gli approcci RPC-ish sono più appropriati di REST?
Dopo aver visto questo discorso su REST, Reuse e Serendipity di Steve Vinoski, mi chiedo se ci siano casi aziendali in progetti greenfield per configurazioni (XML-) RPC-ish, che REST non potrebbe risolvere in modo migliore. Alcuni problemi RPC menziona: Focus sulla lingua (adatta il sistema distribuito alla lingua, non viceversa) …




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.