Preguntas etiquetadas con coding-style

125
Sangría en Go: ¿tabulaciones o espacios?

¿Existe un documento de convenciones de codificación estándar de Google Go en algún lugar que establezca si se prefieren las pestañas o los espacios para la sangría en el código fuente de Go? Si no es así, ¿cuál es la opción (estadísticamente) más popular? ¿Cuál es la recomendación oficial? (Si...

112
#ifdef vs #if - ¿cuál es mejor / más seguro como método para habilitar / deshabilitar la compilación de secciones particulares de código?

Esto puede ser una cuestión de estilo, pero hay una pequeña división en nuestro equipo de desarrollo y me preguntaba si alguien más tenía alguna idea al respecto ... Básicamente, tenemos algunas declaraciones de impresión de depuración que desactivamos durante el desarrollo normal. Personalmente...

112
Usar do block vs braces {}

Nuevo en ruby, ponte tus guantes de novato. ¿Hay alguna diferencia (oscura o práctica) entre los siguientes dos fragmentos? my_array = [:uno, :dos, :tres] my_array.each { |item| puts item } my_array = [:uno, :dos, :tres] my_array.each do |item| puts item end Me doy cuenta de que la sintaxis...

108
Mapear convenientemente entre enum e int / String

Cuando trabajo con variables / parámetros que solo pueden tomar un número finito de valores, trato de usar siempre Java enum, como en public enum BonusType { MONTHLY, YEARLY, ONE_OFF } Mientras permanezca dentro de mi código, eso funciona bien. Sin embargo, a menudo necesito interactuar con otro...