Qualche giorno fa, stavo parlando con un dottorando in Ingegneria del Software e ad un certo punto mi disse: Mantieni le classi e i metodi il più piccolo possibile E mi chiedo se questa è sempre una buona pratica. Voglio dire, ad esempio, è degno di avere una classe con …
Ho riscontrato questo problema molto. Ad esempio, attualmente scrivo una funzione di lettura e una funzione di scrittura, ed entrambi controllano se bufè un puntatore NULL e che la modevariabile rientra in determinati limiti. Questa è la duplicazione del codice. Questo può essere risolto spostandolo nella propria funzione. Ma dovrei? …
Da alcuni progetti open source, ho raccolto il seguente stile di codifica void someFunction(bool forget); void ourFunction() { someFunction(false /* forget */); } Ho sempre dei dubbi su cosa falsesignifichi qui. Significa "dimenticare", oppure "dimenticare" si riferisce al parametro corrispondente (come nel caso sopra), e "falso" intende negarlo? Quale stile …
Sto discutendo un po 'con il mio amico se queste due pratiche sono semplicemente due facce della stessa medaglia o se si è veramente migliori. Abbiamo una funzione che accetta un parametro, ne compila un membro e quindi lo restituisce: Item predictPrice(Item item) Credo che, poiché funziona sullo stesso oggetto …
Sto arrivando di recente nel mondo Python dopo anni di Java e PHP. Mentre la lingua in sé è piuttosto semplice, sto lottando con alcuni problemi "minori" che non riesco a scuotere la testa - e ai quali non sono riuscito a trovare le risposte nei numerosi documenti e tutorial …
In alcuni codici che sto scrivendo proprio ora, ho qualcosa del genere: if (uncommon_condition) { do_something_simple(); } else { do(); something(); long(); and(); complicated(); } Una parte di me pensa "Va bene il modo in cui è scritto. I casi semplici dovrebbero andare prima e quelli più complicati dovrebbero andare …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Esistono convenzioni ben definite durante la programmazione in PowerShell? Ad esempio, negli script che devono essere mantenuti a lungo termine, dobbiamo: Utilizzare il nome o l'alias del cmdlet reale? Specificare il nome del parametro cmdlet per intero o solo parzialmente ( dir -Recurserispetto dir -r) Quando si specificano gli argomenti …
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 . Gli standard di codifica sono comuni in qualsiasi organizzazione di sviluppo …
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Questa è più una domanda di stile, ma è qualcosa su cui sto attualmente riflettendo per un …
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 . Ecco un esempio molto semplificato . Questa non è necessariamente una …
Questo è il modo più popolare (mi sembra) di verificare se un valore è in un array: for (int x : array) { if (x == value) return true; } return false; Tuttavia, in un libro che ho letto molti anni fa di, probabilmente, Wirth o Dijkstra, è stato detto …
Sono un programmatore amatoriale in una classe CS che cerca di imparare le abilità di programmazione adeguate. Ecco come appare il mio codice, i suoi bordi si estendono a 103 colonne. int extractMessage(char keyWord[25], char cipherText[17424], int rowSize, char message[388]) { int keyColumn = 0; int cipherColumn = 0; int …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Mi è sempre piaciuta la fisica, e mi è sempre piaciuta la programmazione, quindi quando …
C'è qualche idea sul fatto che usare #define per definire linee complete di codice per semplificare la programmazione sia una buona o una cattiva pratica di programmazione? Ad esempio, se avessi bisogno di stampare un mucchio di parole insieme, mi annoierei a scrivere << " " << Inserire uno spazio …
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.