In genere sono d'accordo con la maggior parte degli avvisi di analisi del codice e provo ad aderirli. Tuttavia, sto avendo un momento più difficile con questo: CA1031: Non rilevare i tipi di eccezione generali Capisco la logica di questa regola. Ma, in pratica, se voglio intraprendere la stessa azione …
Sto lavorando a un team in cui il leader del team è un sostenitore virulento dei principi di sviluppo SOLID. Tuttavia, gli manca molta esperienza nell'ottenere software complessi fuori dalla porta. Abbiamo una situazione in cui ha applicato SRP a quella che era già una base di codice piuttosto complessa, …
Il dizionario definisce artefatto come: artefatto, artefatto [ˈɑːtɪˌfækt] n qualcosa fatto o dato forma all'uomo, come uno strumento o un'opera d'arte, specialmente un oggetto di interesse archeologico qualsiasi cosa creata dall'uomo, come un risultato sperimentale spuria (Scienze della vita e applicazioni connesse / Biologia) Citologia una struttura vista nei tessuti …
È possibile modificare il codice del plug-in Chili , che ha avuto la sua ultima versione a luglio 2008, ed è concesso in licenza con la licenza MIT, per poi concederlo in licenza con GPL? Per quanto posso vedere, non vi sono restrizioni al nuovo codice concesso in licenza con …
Esiste un operatore equivalente di né ? Ad esempio, il mio colore preferito non è né verde né blu. E il codice sarebbe equivalente a: // example one if (color!="green" && color!="blue") { } // example two if (x nor y) { // x is false and y is false …
Dì che ho un endpoint REST che accetta un numero intero come parametro: /makeWaffles?numberOfWaffles=3 In questo caso, voglio che il numero sia positivo perché non riesco a creare un numero negativo di waffle (e richiedere 0 waffle è una perdita di tempo). Quindi voglio rifiutare qualsiasi richiesta che non contenga …
C'è qualche buon motivo per fornire una versione a 32 bit insieme a una versione a 64 bit di qualsiasi software destinato alle moderne macchine desktop, che eseguono moderni sistemi operativi a 64 bit su hardware a 64 bit? Sembra che il software a 64 bit sarebbe più efficiente, consentirebbe …
Il solito istinto è rimuovere qualsiasi duplicazione di codice che vedi nel codice. Tuttavia, mi sono trovato in una situazione in cui la duplicazione è illusoria . Per descrivere la situazione in modo più dettagliato: sto sviluppando un'applicazione Web e la maggior parte delle visualizzazioni sono sostanzialmente le stesse: visualizzano …
Mentre è relativamente possibile per uno sviluppatore esperto stimare quanto tempo ci vorrà per implementare il codice quando lo schema e il problema che il codice sta risolvendo sono ben compresi, come si può fare una buona stima quando, mentre l'obiettivo finale è ben compreso, il l'implementazione è del 95% …
Personalmente non mi sono imbattuto in una situazione in cui avevo bisogno di usare il tipo WeakReference in .Net, ma la credenza popolare sembra essere che dovrebbe essere usato nelle cache. Nella sua risposta a questa domanda, il dott. Jon Harrop ha fornito un'ottima tesi contro l'uso di riferimenti deboli …
Innanzitutto, alcuni contesti (cose che la maggior parte di voi conosce comunque): Ogni linguaggio di programmazione popolare ha una chiara evoluzione, il più delle volte segnato dalla sua versione: hai Java 5, 6, 7 ecc., PHP 5.1, 5.2, 5.3 ecc. Il rilascio di una nuova versione rende disponibili nuove API, …
Voglio chiedere: sto lentamente imparando jQuery. Quello che vedo è un esempio esatto di un modello anti-oggetto di Dio . Fondamentalmente, tutto va alla $funzione, qualunque essa sia. Ho ragione e jQuery è davvero un esempio di questo anti-pattern?
Riepilogo del problema: Per farla breve, ho ereditato una base di codice e un team di sviluppo che non posso sostituire e l'uso di God Objects è un grosso problema. Andando avanti, voglio che ri-fattorizziamo le cose, ma sto ricevendo respingimenti dai team che vogliono fare tutto con God Objects …
Mi sembra che molte più grandi librerie C ++ finiscano per creare il proprio tipo di stringa. Nel codice cliente si hanno o utilizzare quello dalla libreria ( QString, CString, fbstringecc, sono sicuro che chiunque può citarne alcuni), o mantenere la conversione tra il tipo standard e quello gli usi …
Anni fa, sono stato sorpreso quando ho scoperto che Intel vende compilatori compatibili con Visual Studio. L'ho provato in particolare per C / C ++ e per fantastici strumenti diagnostici. Ma il codice non era semplicemente così intenso dal punto di vista computazionale da notare la differenza. L'unica impressione è …
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.