Articles of estilo de codificação

Forma correta de declarar variables ​​de ponteiro em C / C ++

Eu notei que algumas pessoas usam a seguinte notação para declarar variables ​​de ponteiro. (a) char* p; ao invés de (b) char *p; Eu uso (b). Qual é o racional por trás da notação (a)? A notação (b) faz mais sentido para mim porque o ponteiro de caractere não é um tipo em si. Em […]

Como posso definir vários estilos CSS em JavaScript?

Eu tenho as seguintes variables ​​JavaScript: var fontsize = “12px” var left= “200px” var top= “100px” Eu sei que posso configurá-los para o meu elemento iterativamente assim: document.getElementById(“myElement”).style.top=top document.getElementById(“myElement”).style.left=left É possível colocá-los todos juntos de uma só vez, algo assim? document.getElementById(“myElement”).style = allMyStyle

Qual é a maneira mais eficaz de obter o índice de um iterador de um std :: vector?

Estou interagindo com um vetor e preciso do índice para o qual o iterador está apontando no momento. AFAIK isso pode ser feito de duas maneiras: it – vec.begin() std::distance(vec.begin(), it) Quais são os prós e contras desses methods?

Ordem dos itens nas classs: Campos, Propriedades, Construtores, Métodos

Existe uma diretriz oficial do C # para a ordem dos itens em termos de estrutura de classs? Vai: Campos públicos Campos Privados Propriedades Construtores Métodos ? Estou curioso para saber se existe uma regra rígida e rápida sobre a ordem dos itens? Eu sou meio que em todo lugar. Eu quero ficar com um […]

Quais plugins de código funcionam no Eclipse 3.6?

Eu sou novo no ambiente de desenvolvimento java e acho difícil gerenciar meu código corretamente. .Net fornece o #regions, que é uma boa solução para gerenciamento de código. Eu estou usando o ambiente Eclipse para o desenvolvimento de java. Eu tentei o Coffee-Bytes, mas a dobra do código Coffee-Bytes não está funcionando no Eclipse 3.6 […]

int vs const int &

Eu observei que geralmente uso referências constantes como valores de retorno ou argumentos. Eu acho que a razão é que funciona quase o mesmo que usar não referência no código. Mas definitivamente é preciso mais espaço e as declarações de function se tornam mais longas. Eu estou bem com esse código, mas acho que algumas […]

Java / formatador / embelezador de código autônomo / impressora bonita?

Estou interessado em aprender sobre as opções disponíveis de formatadores de código-fonte autônomos e de alta qualidade para Java. O formatador deve ser independente, ou seja, deve suportar um modo “batch” que é desacoplado de qualquer ambiente de desenvolvimento específico . Idealmente, deve ser independente de qualquer sistema operacional em particular . Portanto, um formatador […]

É ruim comparar explicitamente com constantes booleanas, por exemplo, if (b == false) em Java?

É ruim escrever: if (b == false) //… while (b != true) //… É sempre melhor escrever em vez disso: if (!b) //… while (!b) //… Presumivelmente, não há diferença no desempenho (ou existe?), Mas como você pesa a explicitação, a concisão, a clareza, a legibilidade, etc entre os dois? Atualizar Para limitar a subjetividade, […]

Convenções de codificação – Nomenclatura Enums

Existe uma convenção para nomear enumerações em Java? Minha preferência é que um enum seja um tipo. Então, por exemplo, você tem um enum Fruit{Apple,Orange,Banana,Pear, … } NetworkConnectionType{LAN,Data_3g,Data_4g, … } Eu me oponho a nomeá-lo: FruitEnum NetworkConnectionTypeEnum Eu entendo que é fácil escolher quais arquivos são enums, mas você também teria: NetworkConnectionClass FruitClass Além disso, […]

Preocupações de layout de coluna Vim 80

Eu sinto que a maneira como eu faço a indicação de 80 colunas no Vim está incorreta: set columns=80 . Às vezes, também set textwidth mas gosto de ver e antecipar o estouro de linha com a alternativa de set columns . Isso tem alguns efeitos colaterais infelizes – não posso set number por medo […]