Domande taggate «readability»

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

14
Perché così tanti sviluppatori credono che prestazioni, leggibilità e manutenibilità non possano coesistere?
Mentre rispondevo a questa domanda , ho iniziato a chiedermi perché così tanti sviluppatori credessero che un buon design non dovesse tenere conto delle prestazioni perché ciò influenzerebbe la leggibilità e / o la manutenibilità. Ritengo che un buon design tenga conto anche delle prestazioni al momento della stesura e …


9
while (true) e loop-breaking - anti-pattern?
Considera il seguente codice: public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } Supponiamo che questo processo comporti un numero finito di passaggi ma dipendenti dall'input; il loop è progettato per terminare da solo come risultato dell'algoritmo e non è progettato per funzionare indefinitamente (fino a …

16
La semplicità migliora sempre la leggibilità?
Di recente, stavo sviluppando una serie di standard di codifica per la nostra azienda. (Siamo una nuova squadra che si dirama in una nuova lingua per l'azienda.) Nella mia prima bozza, ho fissato lo scopo dei nostri standard di codifica come migliorare la leggibilità, la manutenibilità, l'affidabilità e le prestazioni. …




8
Esiste un paradigma di programmazione che promuove rendere le dipendenze estremamente ovvie per gli altri programmatori?
Lavoro in un data warehouse che esegue il source di più sistemi tramite molti flussi e layer con dipendenze simili a labirinti che collegano vari artefatti. Praticamente ogni giorno mi imbatto in situazioni come questa: corro qualcosa, non funziona, passo attraverso un sacco di codice ma ore dopo mi rendo …

11
Evita operatore Postfix Increment
Ho letto che dovrei evitare l'operatore di incremento postfix per motivi di prestazioni (in alcuni casi). Ma ciò non influisce sulla leggibilità del codice? Secondo me: for(int i = 0; i < 42; i++); /* i will never equal 42! */ Sembra migliore di: for(int i = 0; i < …




2
È una buona idea fornire firme di funzioni diverse che facciano la stessa cosa?
Ecco una classe C ++ che viene costruita con tre valori. class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; Tutti i tipi di parametri sono diversi. Potrei sovraccaricare il costruttore in modo che l'ordine non abbia importanza. class Foo{ //Constructors Foo(std::string, char, int); Foo(std::string, …



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.