Perguntas com a marcação «readability»

A legibilidade mede como é fácil ler e entender o código.


6
Por que os loops aninhados são considerados uma má prática?
Meu palestrante mencionou hoje que era possível "rotular" loops em Java para que você pudesse se referir a eles ao lidar com loops aninhados. Portanto, procurei o recurso porque não o conhecia e, em muitos lugares em que esse recurso foi explicado, foi seguido por um aviso, desencorajando loops aninhados. …

9
while (true) e quebra de loop - anti-padrão?
Considere o seguinte código: public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } Suponha que esse processo envolva um número finito, mas dependente de entrada, de etapas; o loop é projetado para terminar sozinho como resultado do algoritmo e não é projetado para ser executado indefinidamente …

16
A simplicidade sempre melhora a legibilidade?
Recentemente, eu estava desenvolvendo um conjunto de padrões de codificação para nossa empresa. (Somos uma nova equipe que se ramifica em um novo idioma para a empresa.) No meu primeiro rascunho, defino o objetivo de nossos padrões de codificação como melhorar a legibilidade, a manutenção, a confiabilidade e o desempenho. …




8
Existe um paradigma de programação que promove tornar as dependências extremamente óbvias para outros programadores?
Trabalho em um Data Warehouse que origina vários sistemas através de muitos fluxos e camadas com dependências semelhantes a labirintos que vinculam vários artefatos. Praticamente todos os dias eu me deparo com situações como essa: eu corro algo, não funciona, passo por um monte de código, mas horas depois percebo …

11
Operador Evitar incremento do Postfix
Li que devo evitar o operador de incremento do postfix por motivos de desempenho (em certos casos). Mas isso não afeta a legibilidade do código? Na minha opinião: for(int i = 0; i < 42; i++); /* i will never equal 42! */ Parece melhor que: for(int i = 0; …




2
É uma boa idéia fornecer assinaturas de funções diferentes que façam a mesma coisa?
Aqui está uma classe C ++ que é construída com três valores. class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; Todos os tipos de parâmetros são diferentes. Eu poderia sobrecarregar o construtor para que a ordem não importasse. class Foo{ //Constructors Foo(std::string, char, int); …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.