Articles of stile di codifica

Idiomi della composizione della funzione Haskell (.) E della funzione ($): uso corretto

Ho letto Real World Haskell , e mi sto avvicinando alla fine, ma una questione di stile mi è venuta meno con gli operatori (.) E ($) . Quando scrivi una funzione che è una composizione di altre funzioni, la scrivi come: f = g . h Ma quando applichi qualcosa alla fine di quelle […]

c #: differenza tra “System.Object” e “object”

In C #, c‘è qualche differenza tra l’uso di System.Object nel codice piuttosto che solo object , o System.String piuttosto che string e così via? O è solo una questione di stile? C’è una ragione per cui una forma è preferibile all’altra?

Qualcuno usa ancora in C # e, in caso affermativo, perché?

Mi stavo chiedendo se qualcuno ancora usa la syntax della parola chiave “goto” in C # e quali possibili ragioni ci sono per farlo. Tendo a visualizzare qualsiasi affermazione che induca il lettore a saltare il codice come una ctriggers pratica, ma si chiede se ci siano stati scenari credibili per l’utilizzo di tale syntax? […]

Chiamare manualmente il distruttore è sempre un segno di ctriggers progettazione?

Stavo pensando: dicono se stai chiamando manualmente il distruttore – stai facendo qualcosa di sbagliato. Ma è sempre così? Ci sono contro-esempi? Situazioni in cui è necessario chiamarlo manualmente o dove è difficile / imansible / poco pratico evitarlo?

Switch Statement Fallthrough … dovrebbe essere consentito?

Per tutto il tempo che posso ricordare, ho evitato di usare la dichiarazione di commutazione. In realtà, non riesco a ricordare che sia mai entrato nella mia coscienza come un modo ansible di fare le cose come mi è stato trapanato in testa presto che non era nient’altro che un bug nella dichiarazione switch. Tuttavia, […]

Quale stile di commento dovrei usare nei file batch?

Ho scritto alcuni file batch e mi sono imbattuto in questa guida utente , che è stata abbastanza istruttiva. Una cosa che mi ha mostrato è che le righe possono essere commentate non solo con REM , ma anche con :: . Dice: I commenti nel codice batch possono essere fatti usando un doppio punto, […]

Usando “super” in C ++

Il mio stile di codifica include il seguente idioma: class Derived : public Base { public : typedef Base super; // note that it could be hidden in // protected/private section, instead // Etc. } ; Questo mi permette di usare “super” come un alias su Base, ad esempio, nei costruttori: Derived(int i, int j) […]

Modo corretto di dichiarare le variabili del puntatore in C / C ++

Ho notato che alcune persone usano la seguente notazione per dichiarare le variabili del puntatore. (a) char* p; invece di (b) char *p; Io uso (b). Qual è il razionale dietro la notazione (a)? La notazione (b) ha più senso per me perché il puntatore di caratteri non è un tipo in sé. Invece il […]

Come posso impostare più stili CSS in JavaScript?

Ho le seguenti variabili JavaScript: var fontsize = “12px” var left= “200px” var top= “100px” So che posso impostarli sul mio elemento in modo iterativo come questo: document.getElementById(“myElement”).style.top=top document.getElementById(“myElement”).style.left=left È ansible metterli insieme tutti insieme, qualcosa del genere? document.getElementById(“myElement”).style = allMyStyle

Ordine degli articoli nelle classi: campi, proprietà, costruttori, metodi

Esiste una linea guida C # ufficiale per l’ordine degli articoli in termini di struttura di class? Va: Campi pubblici Campi privati Proprietà Costruttori metodi ? Sono curioso di sapere se esiste una regola ferrea sull’ordine degli oggetti? Sono un po ‘dappertutto. Voglio attenermi a uno standard particolare, così posso farlo ovunque. Il vero problema […]