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 4 anni fa . Probabilmente considererei un odore di codice o anche un anti-pattern avere …
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 6 anni fa . Per ogni progetto di programmazione, i manager con precedenti esperienze di …
Nel nostro negozio, ci sforziamo di essere agili. E direi che stiamo facendo grandi passi avanti. Detto questo, alcuni di noi hanno individuato uno schema che abbiamo iniziato a chiamare "Failure Driven Development". Lo sviluppo guidato da guasti può essere sostanzialmente descritto come un ciclo di rilascio / iterazione agile …
Ho letto opinioni diverse sul modello singleton. Alcuni sostengono che dovrebbe essere evitato a tutti i costi e altri che può essere utile in determinate situazioni. Una situazione in cui uso i singleton è quando ho bisogno di una factory (diciamo un oggetto f di tipo F) per creare oggetti …
Questa è una delle regole che si ripetono ripetutamente e che mi sconcerta. I nullità sono malvagi e dovrebbero essere evitati quando possibile . Ma, ma - per mia ingenuità, fammi urlare - a volte un valore può essere significativamente assente! Per favore, lasciatemi fare una domanda su un esempio …
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 una base di codice in cui il programmatore tendeva a …
Vedo in molti software legacy e tutorial difettosi su Internet che raccomandano di utilizzare exit(-1), return -1o simili per rappresentare "terminazione anomala". Il problema è che, almeno in POSIX, -1non è mai stato e non è un codice di stato valido. man 3 exitillustra che exit()restituisce il valore di status …
Ogni volta che scopro che una grande parte del mio codice deve essere modificata, sia perché non è corretta o perché deve essere adattata alle principali modifiche architettoniche richieste da altri motivi, questo è ciò che faccio in genere: Commento tutto il codice che sospetto possa essere necessario modificare. Considero …
Mi trovo spesso a confrontarmi con classi helper o util in Java o qualunque tipo di linguaggio. Quindi mi stavo chiedendo se si tratta di una sorta di Anti Pattern e l'esistenza di questo tipo di classi è solo una mancanza di progettazione e architettura di un software. Spesso queste …
Mi trovo spesso a cercare domande online e molte soluzioni includono dizionari. Tuttavia, ogni volta che provo a implementarli, ottengo questo orribile odore nel mio codice. Ad esempio ogni volta che voglio usare un valore: int x; if (dict.TryGetValue("key", out x)) { DoSomethingWith(x); } Sono 4 righe di codice per …
La nostra applicazione web sta usando un ExceptionMapperper mappare alcune eccezioni a Response. Registriamo i messaggi di eccezione prima di lanciare una nuova eccezione come segue: catch (SomeException ex) { LOG.error(ex.getMessage()); throw new MyException(ex.getMessage()); } Non stiamo rilanciando la stessa eccezione , quindi la mia domanda è se questo sarebbe …
L'articolo TDWTF di oggi inizia con una confessione dell'autore: Non sapevo quale fosse l'antimodello For-Case fino a tempi relativamente recenti, quando c'erano una serie di articoli che lo condannavano come anti-schema. Sono sicuro che probabilmente l'ho usato , ad un certo punto, ma non l'ho mai saputo per nome . …
Mi è stato insegnato questa espressione e questo modello molto tempo fa. Certo, il nome deriva da vecchie pompe che dovevano essere riempite d'acqua prima che potessero pompare acqua, ma a chi importa? Stiamo parlando di codice qui. Sarebbero benvenuti alcuni esempi davvero validi e una spiegazione di ciò che …
Sto leggendo degli odori di codice comuni nel libro Refactoring di Martin Fowler . In quel contesto, mi chiedevo uno schema che sto vedendo in una base di codice e se uno potesse obiettivamente considerarlo un anti-schema. Il modello è quello in cui un oggetto viene passato come argomento a …
Quando collaudo le unità mi trovo spesso a discutere della quantità di dati a cui mi rivolgo e mi aspetto dalle mie unità in prova, dovrei includere nei file di prova effettivi. Il compromesso con cui continuo a lottare è: Se gran parte del test (nel volume del codice) è …
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.