Articles of estilo de codificação

Por que declarar uma estrutura que contém apenas uma matriz em C?

Eu me deparei com algum código contendo o seguinte: struct ABC { unsigned long array[MAX]; } abc; Quando faz sentido usar uma declaração como essa?

c #: diferença entre “System.Object” e “object”

Em C #, existe alguma diferença entre usar System.Object no código em vez de apenas object ou System.String vez de string de string e assim por diante? Ou é apenas uma questão de estilo? Existe uma razão pela qual uma forma é preferível à outra?

Ruby Style: Como verificar se existe um elemento hash nested

Considere uma “pessoa” armazenada em um hash. Dois exemplos são: fred = {:person => {:name => “Fred”, :spouse => “Wilma”, :children => {:child => {:name => “Pebbles”}}}} slate = {:person => {:name => “Mr. Slate”, :spouse => “Mrs. Slate”}} Se a “pessoa” não tiver filhos, o elemento “filhos” não estará presente. Então, para o Sr. […]

O que isso “(function () {})”, uma function dentro de colchetes, significa em javascript?

Duplicatas possíveis: O que isto significa? (function (x, y)) {…}) {a, b); em JavaScript O que significa parênteses em torno de uma declaração de object / function / class JavaScript? Olá a todos Eu não sei o que faz o seguinte: (function(){ // Do something here … })(someWord) //Why is this here?; Minhas perguntas são: […]

Alguém ainda usa em c # e se sim por quê?

Eu queria saber se alguém ainda usa a syntax de palavra-chave “goto” em c # e quais as possíveis razões para fazê-lo. Eu tenho a tendência de ver qualquer declaração que faça o leitor pular o código como uma má prática, mas imagino se há algum cenário confiável para usar tal syntax? Definição de palavras-chave […]

Usando “super” em C ++

Meu estilo de codificação inclui o seguinte idioma: class Derived : public Base { public : typedef Base super; // note that it could be hidden in // protected/private section, instead // Etc. } ; Isso me permite usar “super” como um alias para o Base, por exemplo, em construtores: Derived(int i, int j) : […]

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 […]