Domande taggate «design»

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


12
Il codice testabile è un codice migliore?
Sto tentando di prendere l'abitudine di scrivere regolarmente unit test con il mio codice, ma ho letto che prima è importante scrivere codice testabile . Questa domanda tocca i principi SOLIDI della scrittura di codice verificabile, ma voglio sapere se quei principi di progettazione sono vantaggiosi (o almeno non dannosi) …

17
È una buona idea progettare un'architettura pensando che le classi dell'interfaccia utente possano essere sostituite da un'interfaccia a riga di comando?
Nella pagina 25 di Codice completo, si dice che è una buona idea poter sostituire facilmente le normali classi dell'interfaccia utente con una riga di comando. Conoscendo i suoi vantaggi per i test, che dire dei problemi che può portare? Questo lavoro extra ripagherà davvero i progetti Web e mobili? …


8
Cos'è veramente il "Soft Coding"?
In questo articolo di Alex Papadimoulis, puoi vedere questo frammento: private void attachSupplementalDocuments() { if (stateCode == "AZ" || stateCode == "TX") { //SR008-04X/I are always required in these states attachDocument("SR008-04X"); attachDocument("SR008-04XI"); } if (ledgerAmnt >= 500000) { //Ledger of 500K or more requires AUTHLDG-1A attachDocument("AUTHLDG-1A"); } if (coInsuredCount >= …
87 design 

11
Perché main () dovrebbe essere breve?
Ho programmato per oltre 9 anni e, secondo i consigli del mio primo insegnante di programmazione, mantengo sempre la mia main()funzione estremamente breve. All'inizio non avevo idea del perché. Ho solo obbedito senza capire, con grande gioia dei miei professori. Dopo aver acquisito esperienza, mi sono reso conto che se …

22
OOP è difficile perché non è naturale?
Spesso si sente che OOP corrisponde naturalmente al modo in cui le persone pensano al mondo. Ma sarei fortemente in disaccordo con questa affermazione: noi (o almeno io) concettualizziamo il mondo in termini di relazioni tra le cose che incontriamo, ma l'obiettivo di OOP è progettare le singole classi e …

18
Progettare difetti e gestire l'umiliazione da esso [chiuso]
Sei sempre stato fondamentalmente corretto nei progetti software che hai proposto? Quando dai un disegno che era fondamentalmente sbagliato, tendi a perdere il rispetto dei tuoi compagni di squadra. Non importa cosa fai dopo che finirai per essere controllato per tutto ciò che proponi dopo quell'incidente. Questo è particolarmente peggio …
84 design 





16
Dovremmo progettare programmi per uccidersi a caso? [chiuso]
In breve, dovremmo progettare la morte nei nostri programmi, processi e thread a basso livello, per il bene dell'intero sistema? I fallimenti accadono. I processi muoiono. Pianifichiamo un disastro e occasionalmente ci riprendiamo. Ma raramente progettiamo e realizziamo la morte imprevedibile del programma. Speriamo che i tempi di attività dei …
76 design 

4
Perché molti sviluppatori di software violano il principio di apertura / chiusura?
Perché molti sviluppatori di software violano il principio di apertura / chiusura modificando molte cose come rinominare le funzioni che interromperanno l'applicazione dopo l'aggiornamento? Questa domanda mi viene in mente dopo le versioni veloci e continue nella libreria React . Ogni breve periodo noto molti cambiamenti nella sintassi, nei nomi …


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.