Domande con tag 'coding-style'

12
risposte

Quali sono le migliori pratiche attuali riguardo alla parola chiave "this" di fronte al campo e ai metodi in c #?

A meno che non sia necessario distinguere tra una variabile e un campo con lo stesso nome, non inserisco mai this. davanti a un campo o qualsiasi accesso membro in C #. Questo non è diverso dal prefisso m_ che era comune in C ++ e pens...
posta 21.04.2011 - 16:39
14
risposte

Dovremmo incoraggiare gli stili di codifica a favore dell'autonomia dello sviluppatore, o scoraggiarlo a favore della coerenza?

Uno sviluppatore scrive if/else di blocchi con istruzioni di codice a una riga come: if (condition) // Do this one-line code else // Do this one-line code Un altro usa le parentesi graffe per tutti loro: if (condition) { //...
posta 13.09.2011 - 20:37
7
risposte

Il mio codice dovrebbe essere ASCIUTTO o leggibile se non può essere entrambi?

Sto scrivendo il codice Ruby per un semplice esercizio di crittografia e ho frequentemente imbattuto in questo dilemma (l'esercizio è un cifrario solitario se devi saperlo). Si tratta di capire se dovrei estrapolare la mia logica con variabili d...
posta 10.04.2013 - 03:47
6
risposte

Clean Code - Devo cambiare il letterale 1 in una costante?

Per evitare numeri magici, spesso sentiamo che dovremmo dare un nome significativo alla lettera. Ad esempio: //THIS CODE COMES FROM THE CLEAN CODE BOOK for (int j = 0; j < 34; j++) { s += (t[j] * 4) / 5; } -------------------- Change t...
posta 11.09.2018 - 05:16
7
risposte

Difesa per boilerplate?

Per me, il codice boilerplate è ovviamente negativo. Tuttavia ho incontrato uno sviluppatore che mostra resistenza nel tentativo di ridurre la piastra di riscaldamento. Mi sono reso conto che non avevo una discussione ben formata, ben pensata, o...
posta 14.05.2012 - 20:52
3
risposte

Motivo per posizionare il tipo di funzione e il nome del metodo su linee diverse in C

Ho appena iniziato a lavorare in un'azienda e uno dei commenti di stile alla mia prima revisione del codice era che il tipo di ritorno e il nome del metodo dovevano essere su linee diverse. Ad esempio, questo void foo() { } dovrebbe essere...
posta 07.06.2013 - 18:07
6
risposte

Zero come costante?

Mi sono imbattuto recentemente in questo linguaggio di programmazione: const float Zero = 0.0; che viene quindi utilizzato nei confronti: if (x > Zero) {..} Qualcuno può spiegare se questo è davvero più efficiente, leggibile o gesti...
posta 03.07.2012 - 12:42
4
risposte

Esiste una giustificazione per lasciare indicatori di conflitto nel codice di accesso?

Considera i marcatori di conflitto. cioè:. <<<<<<< branch blah blah this ======= blah blah that >>>>>>> HEAD Nel caso particolare che mi ha motivato a postare questa domanda, il membro del team resp...
posta 25.10.2011 - 19:38
5
risposte

OOP Stile di codifica: inizializza tutto sul costruttore?

Mi considero ancora un programmatore apprendista, quindi cerco sempre di imparare un modo "migliore" per la programmazione tipica. Oggi il mio collega ha sostenuto che il mio stile di codifica comporta un lavoro non necessario, e voglio sentire...
posta 23.11.2016 - 22:24
4
risposte

Le interfacce fluenti sono più flessibili degli attributi e perché?

In un codice EF 4.1 Primo tutorial viene fornito il seguente codice: public class Department { public int DepartmentId { get; set; } [Required] public string Name { get; set; } public virtual ICollection<Collaborator> Col...
posta 01.08.2012 - 16:19