Domande taggate «design»

Domande sulla risoluzione dei problemi e pianificazione di una soluzione attraverso la progettazione di software.

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(){ …

12
La documentazione in OOP dovrebbe evitare di specificare se un "getter" esegue o meno un calcolo?
Il programma CS della mia scuola evita qualsiasi menzione di programmazione orientata agli oggetti, quindi ho fatto alcune letture per conto mio per integrarlo - in particolare, la costruzione di software orientata agli oggetti di Bertrand Meyer. Meyer sottolinea ripetutamente che le classi dovrebbero nascondere quante più informazioni possibili sulla …



5
Pass ID o oggetto?
Quando si fornisce un metodo di logica aziendale per ottenere un'entità di dominio, il parametro deve accettare un oggetto o un ID? Ad esempio, dovremmo farlo: public Foo GetItem(int id) {} o questo: public Foo GetItem(Foo foo) {} Credo nel passare oggetti nella loro interezza, ma per quanto riguarda questo …


17
Software Design: costruirlo velocemente o costruirlo bene?
Quando si crea un'applicazione non banale, è meglio concentrarsi su come far funzionare le cose rapidamente e prendere scorciatoie nel codice come mescolare la logica del modello con le proprie viste, rompere l'incapsulamento - odori tipici del codice? Oppure, stai meglio prendendo il tempo in anticipo per costruire più architettura, …

19
Tecniche di programmazione abusate o abusate [chiuso]
Ci sono delle tecniche di programmazione che ritieni siano state abusate (IE ha usato in modo più eccessivo di quello che dovrebbero essere) o abusate, o usate un po 'per tutto, pur non essendo una soluzione davvero buona a molti dei problemi che le persone tentano di risolvi con esso. …
38 design 

3
API REST: l'API deve restituire oggetti JSON nidificati?
Quando si tratta di API JSON è buona norma appiattire le risposte ed evitare oggetti JSON nidificati? Ad esempio, diciamo che abbiamo un'API simile a IMDb ma per i videogiochi. Esistono un paio di entità, Game, Platform, ESRBRating e GamePlatformMap che mappano giochi e piattaforme. Diciamo che richiedi / game …
38 design  rest  api-design  json 



5
Cosa fare quando ti trovi di fronte a un compito di programmazione che non hai mai fatto?
Ho iniziato la mia carriera come sviluppatore .NET 3 mesi fa e dopo un lungo piano di formazione su diverse tecnologie, modelli e concetti, gli sviluppatori che mi stavano supervisionando hanno deciso di essere pronto a partecipare a uno dei tanti progetti gestiti dall'azienda. Sono davvero entusiasta di poter finalmente …



6
Le variabili di sessione dovrebbero essere evitate?
In passato facevo molto affidamento sulle variabili di sessione, ma recentemente ne ho trovate molte inutili, usando invece cose come i parametri della stringa di query. Un mio collega si rifiuta di utilizzare le variabili di sessione. È un obiettivo realistico e le variabili di sessione dovrebbero essere evitate per …

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.