Domande taggate «readability»

La leggibilità misura la facilità di lettura e comprensione del codice.


20
`Break` e` continue` sono cattive pratiche di programmazione?
Il mio capo continua a menzionare con disinvoltura che i programmatori cattivi usano breake continuenei loop. Li uso sempre perché hanno un senso; lascia che ti mostri l'ispirazione: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return false; ... …




18
I metodi lunghi sono sempre sbagliati? [chiuso]
Quindi, guardando prima ho notato alcuni commenti sui metodi lunghi come cattiva pratica. Non sono sicuro di essere sempre d'accordo sul fatto che i metodi lunghi siano cattivi (e vorrebbero le opinioni degli altri). Ad esempio, ho alcune viste Django che eseguono un po 'di elaborazione degli oggetti prima di …

11
Un'espressione booleana più grande è più leggibile della stessa espressione suddivisa in metodi predicati? [chiuso]
Cosa è più facile da capire, una grande dichiarazione booleana (abbastanza complessa) o la stessa istruzione suddivisa in metodi predicati (molto codice extra da leggere)? Opzione 1, la grande espressione booleana: private static bool ContextMatchesProp(CurrentSearchContext context, TValToMatch propVal) { return propVal.PropertyId == context.Definition.Id && !repo.ParentId.HasValue || repo.ParentId == propVal.ParentId && …
63 c#  readability 



4
Qual è la convenzione di denominazione dominante per le variabili in PHP: camelcase o underscore? [chiuso]
Il consenso sembra essere quello di seguire la convenzione della piattaforma per cui stanno sviluppando. Vedere: Underscore o camelcase? Convenzioni di denominazione: camelCase contro underscore_case? Tuttavia, PHP non sembra seguire rigorosamente alcuna convenzione internamente (senza sorprese lì), anche per metodi e funzioni (ad es mysqli::set_local_infile_default. PDOStatement::debugDumpParams); tuttavia, i caratteri di …




8
Quando si utilizza il metodo concatenamento, posso riutilizzare l'oggetto o crearne uno?
Quando si utilizza il metodo concatenamento come: var car = new Car().OfBrand(Brand.Ford).OfModel(12345).PaintedIn(Color.Silver).Create(); ci possono essere due approcci: Riutilizzare lo stesso oggetto, in questo modo: public Car PaintedIn(Color color) { this.Color = color; return this; } Crea un nuovo oggetto di tipo Carad ogni passo, in questo modo: public Car PaintedIn(Color …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.