Qualcuno può spiegare l'ossessione per gli schemi e gli anti-schemi nella programmazione? Lo chiedo perché non ho assolutamente idea di cosa significhino gli schemi. Di fronte a un compito di programmazione, penso al problema per un po ', scrivo alcune strutture di dati che ritengo rilevanti, prototipa una soluzione, separa …
Nella nostra base di codice Java continuo a vedere il seguente modello: /** This is a stateless utility class that groups useful foo-related operations, often with side effects. */ public class FooUtil { public int foo(...) {...} public void bar(...) {...} } /** This class does applied foo-related things. */ …
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 5 anni fa . Ho appena scritto una funzione che si estende su circa 100 …
Di recente ho letto un articolo in cui si diceva che gli oggetti finti sono spesso fraintesi e abusati. Ci sono dei chiari anti-schemi beffardi che posso cercare?
L'ho visto molto nel nostro sistema legacy al lavoro - funzioni che vanno in questo modo: bool todo = false; if(cond1) { ... // lots of code here if(cond2) todo = true; ... // some other code here } if(todo) { ... } In altre parole, la funzione ha due …
C'è molta conversazione sulle migliori pratiche 1 nello sviluppo del software. Ho visto almeno tre punti importanti discutere molto sia su SE che altrove: Cosa si qualifica come best practice e perché? Vale la pena discutere delle migliori pratiche in primo luogo, perché è ragionevole affermare che nessuna pratica è …
Oggi stavo parlando con un mio collega dei framework Web Python e delle nostre impressioni su di essi. Gli ho detto che penso che Flask abbia una richiesta globale ha un cattivo odore ed è un anti-schema. I documenti dicono sul contesto della richiesta: Al contrario, durante la gestione delle …
Abbiamo un terribile sistema scritto in ASP.NET 2.0 al quale dobbiamo aggiungere alcune funzionalità. Il problema è che un determinato prodotto ha funzionalità di interfaccia utente che devono essere attivate per l'attività avviata dopo una certa data (e altre disattivate), mentre la pagina deve apparire uguale per l'attività esistente. Sto …
Faccio TDD da anni ormai, mi sento abbastanza bene, adoro le mie suite di test e tutto il resto. Tuttavia, ho notato che ultimamente ho fatto molte verifiche di chiamate simulate. Ad esempio, avrei un servizio a cui verrà iniettato un repository: nel mio test unit passerei una simulazione del …
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 . Il modello di dominio anemico è stato criticato molto tempo fa …
Fondamentalmente ho iniziato a fare quanto segue durante la creazione di un servizio REST: HTML è richiesto il servizio restituisce la pagina Web desiderata ma senza la "risorsa" richiesta, ad es. dati la pagina web contiene JavaScript che invia la richiesta AJAX allo stesso servizio (tipo di contenuto diverso) il …
Viene scritto del codice per generare fogli di calcolo Excel (Office Interop). Il codice funziona molto male. Un sottosistema è progettato per generare i file durante la notte. Le prestazioni non sono un problema durante la notte. Viene creata una funzione per selezionare il file corretto tra i 100 diversi …
Sono sicuro che ci sia un nome per questo anti-pattern da qualche parte; tuttavia non ho abbastanza familiarità con la letteratura anti-pattern per saperlo. Considera il seguente scenario: or0è una funzione membro in una classe. Nel bene e nel male, dipende fortemente dalle variabili dei membri della classe. Il programmatore …
Sono incline a costruire classi centralizzate che gestiscano le altre classi nei miei progetti. Non memorizza tutto da solo, ma la maggior parte delle richieste di dati andrebbe prima al "gestore". Mentre guardavo una risposta a questa domanda, ho notato il termine "God Object". Wikipedia lo elenca come un antipasto, …
Stavo leggendo in questo post sul blog l'anti-pattern for-if, e non sono abbastanza sicuro di capire perché sia un anti-pattern. foreach (string filename in Directory.GetFiles(".")) { if (filename.Equals("desktop.ini", StringComparison.OrdinalIgnoreCase)) { return new StreamReader(filename); } } Domanda 1: È a causa del return new StreamReader(filename);dentro for loop? o il fatto che …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.