Preguntas etiquetadas con coding-style

12
Cambiar o un diccionario al asignar a un nuevo objeto

Recientemente, he llegado a preferir mapear relaciones 1-1 usando en Dictionarieslugar de Switchdeclaraciones. Creo que es un poco más rápido de escribir y más fácil de procesar mentalmente. Desafortunadamente, cuando se asigna a una nueva instancia de un objeto, no quiero definirlo así: var...

12
Uso de "esto" en Golang

En lo más cercano que tiene Golang a una guía de estilo que se encuentra aquí , en Nombres del receptor, esto está escrito: El nombre del receptor de un método debe ser un reflejo de su identidad; a menudo una abreviatura de una o dos letras de este tipo es suficiente (como "c" o "cl" para...

11
Argumentos nombrados (parámetros) como ayuda de legibilidad

Hace mucho tiempo programé mucho en ADA, y era normal nombrar argumentos al invocar una función: SomeObject.DoSomething (SomeParameterName => someValue); Ahora que C # admite argumentos con nombre, estoy pensando en volver a este hábito en situaciones en las que podría no ser obvio lo que...

11
¿Cómo se devuelven múltiples valores en Java?

A veces desea devolver múltiples valores de una función. ¿Cómo se hace esto normalmente en Java? Una opción es usar una matriz, como este fragmento de Python que devuelve una lista o tupla: value, success = read_unreliably() if success: print value Otra opción sería devolver un hash / dict,...

11
Declaraciones de línea única y buenas prácticas

Recientemente adquirí un hábito que sé que muchos de ustedes pueden desaprobar, pero que, al final, me ayuda a vigilar la estructura del código global en lugar de la estructura de un método repetitivo único (a veces): agrupar un número de declaraciones en una sola línea, como esta: textBox1.Text =...

11
Funciones que devuelven cadenas, ¿buen estilo?

En mis programas en C, a menudo necesito una forma de hacer una representación en cadena de mis ADT. Incluso si no necesito imprimir la cadena en la pantalla de ninguna manera, es bueno tener ese método para la depuración. Entonces, este tipo de función a menudo surge. char * mytype_to_string(...

11
Ruby: si variable vs si variable.nil?

Soy nuevo en Ruby y me sorprendí cuando descubrí que todos los objetos son verdaderos, aparte de nulo y falso. Incluso 0 es cierto. Lo bueno de esa propiedad del lenguaje es que puedes escribir: if !variable # do stuff when variable is nil end Mis colegas, que son desarrolladores más...