Perguntas com a marcação «coding-style»

12
Alternar ou um dicionário ao atribuir a um novo objeto

Recentemente, passei a preferir mapear relacionamentos 1-1 usando em Dictionariesvez de Switchinstruções. Acho que é um pouco mais rápido escrever e mais fácil processar mentalmente. Infelizmente, ao mapear para uma nova instância de um objeto, não quero defini-lo assim: var fooDict = new...

12
Uso de "isto" em Golang

Na coisa mais próxima que Golang tem de um guia de estilos encontrado aqui , em Nomes de Receptores, está escrito: O nome do destinatário de um método deve refletir sua identidade; geralmente é suficiente uma abreviação de uma ou duas letras do tipo (como "c" ou "cl" para "Cliente"). Não use...

11
Como são retornados vários valores em Java?

Às vezes, você deseja retornar vários valores de uma função. Como isso é feito normalmente em Java? Uma opção é usar uma matriz, como este trecho de código Python que retorna uma lista ou tupla: value, success = read_unreliably() if success: print value Outra opção seria retornar um hash /...

11
Declarações de linha única e boas práticas

Recentemente, adquiri um hábito que muitos de vocês talvez desaprovam, mas que, no final, me ajuda a ficar de olho na estrutura global do código, e não na estrutura de um único método (às vezes) repetitivo: agrupar um número de instruções em uma única linha, assim: textBox1.Text = "Something!";...

11
Nomeação: Você deve sacrificar a brevidade pela clareza?

Por exemplo, a função a seguir percorre uma matriz que contém o nome e os erros de um campo de entrada. Isso é feito verificando o nome do campo de validação e enviando as informações de erro para a matriz de campos inválidos. É melhor ser breve e escrever o seguinte: addInvalidField (field,...

11
Funções retornando strings, bom estilo?

Nos meus programas em C, muitas vezes preciso de uma maneira de fazer uma representação em string dos meus ADTs. Mesmo que eu não precise imprimir a string para a tela de alguma forma, é interessante ter esse método para depuração. Portanto, esse tipo de função geralmente surge. char *...

11
Ruby: se variável vs se variable.nil?

Sou novo em Ruby e fiquei surpreso quando descobri que todos os objetos são verdadeiros, exceto nulo e falso. Mesmo 0 é verdadeiro. Uma coisa boa sobre essa propriedade do idioma é que você pode escrever: if !variable # do stuff when variable is nil end Meus colegas, que são desenvolvedores...