coding-style

Salida de cadena: ¿formato o concat en C#?

Digamos que desea generar o concat cadenas. ¿Cuál de los siguientes estilos prefieres? var p = new { FirstName = "Bill", La ... o? Es uno de estos lastimar tus ojos? ¿Tienes algún argumento racional para usar uno y no el otro? Yo iría por el segundo.

Buena fuente de Haskell para leer y aprender [cerrado]

¿Cuáles son algunos programas de código abierto que utilizan Haskell y pueden considerarse de buena calidad Haskell moderno? ... ucturado el código, cómo interactúan las mónadas cuando tienes muchas cosas en marcha (registro, E/S, configuración, etc.).).

Convenciones de Codificación-Enumeración de Nombres

¿Existe una convención para nombrar enumeraciones en Java? Mi preferencia es que una enumeración es un tipo. Así, por ejem ... nnectionClass FruitClass También, hay un buen documento describiendo lo mismo para las constantes, dónde declararlas, etc.?

typeof!== "undefined" frente!= nulo

A menudo veo código JavaScript que comprueba parámetros indefinidos, etc. de esta manera: if (typeof input !== "undefined") ... o parece generalizada, e incluso hace que JSLint te grite por usar el mal != operador. ¿Por qué se considera este mal estilo?

Diccionarios y valores por defecto

Suponiendo que connectionDetails es un diccionario Python, ¿cuál es la mejor, más elegante, más "pitónica" forma de refactori ... ar código como esta? if "host" in connectionDetails: host = connectionDetails["host"] else: host = someDefaultValue

¿Deben declararse los métodos en una interfaz Java con o sin un modificador de acceso público?

¿Deben declararse los métodos en una interfaz Java con o sin el modificador de acceso public? Técnicamente no importa, por ... vención mejor? Java en sí no es consistente en esto. Véase, por ejemplo, Collection vs Comparable, o Future vs ScriptEngine.

¿Por qué se recomienda tener una línea vacía al final del archivo?

Algunas herramientas de estilo de código recomiendan esto y recuerdo haber visto algunas herramientas de línea de comandos de Unix advirtiendo sobre la falta de línea vacía. ¿Cuál es el razonamiento para tener una línea vacía extra?

80 caracteres / margen derecho en Sublime Text 3

Puede tener 80 caracteres / línea de margen derecha en Netbeans, Text Mate y probablemente muchos, muchos otros IDEs. ¿Es posible tenerlo también en Sublime Text 3? Cualquier opción, plugin, etc.?

JSON Spec - ¿la clave tiene que estar rodeada de comillas?

Ejemplo: ¿Es válido el siguiente código con respecto a la especificación JSON ? { precision: "zip" } ¿O debería usar ... specificaciones JSON. Aunque usan citas alrededor de sus claves en sus ejemplos. (Así que voy a hacer eso también por ahora)

Formas únicas de usar el operador coalescente nulo

Sé que la forma estándar de usar el operador coalescente Null en C# es establecer valores predeterminados. string nobody = n ... ? para otra cosa? Es ?? necesario, o simplemente debe usar el operador ternario (que la mayoría están familiarizados con)

Orden de los elementos en las clases: Campos, Propiedades, Constructores, Métodos

¿Existe una directriz oficial de C# para el orden de los elementos en términos de estructura de clases? Va: Campos públic ... n mucho a los métodos y se sienten fuera de lugar en la parte superior antes que el constructor. ¿Algún consejo/sugerencia?

Python `if x is not None` o 'if not x is None'?

Siempre he pensado que la versión if not x is None es más clara, pero la guía de estilo de Google y PEP-8 ambas usan if x i ... efiero a cualquier singleton, en lugar de solo None. Compare para comparar singletons como Ninguno. El uso es o no es.

¿Cuál es el propósito de envolver archivos Javascript enteros en funciones anónimas como "(function () {{) ()"?

He estado leyendo mucho Javascript últimamente y he estado notando que todo el archivo está envuelto como el siguiente en el ... ... code ... })(); ¿Cuál es la razón para hacer esto en lugar de un simple conjunto de funciones constructoras?

¿Buena o mala práctica? Inicializar objetos en getter

Parece que tengo un hábito extraño... de acuerdo con mi compañero de trabajo al menos. Hemos estado trabajando en un pequeño ... mente y definitivamente no todo el tiempo. Así que me voy perder mi hábito y pensar en ello antes de usarlo. Gracias a todos!

¿Son aceptables las etiquetas cortas PHP?

Aquí está la información de acuerdo con la documentación oficial : Hay cuatro pares diferentes de etiquetas de apertu ... ribir <?php echo La conveniencia de los programadores es un factor importante, así que ¿por qué no se les recomienda?

¿Por qué se prefieren los guiones para los selectores CSS / atributos HTML?

En el pasado siempre he usado guiones bajos para definir los atributos class y id en HTML. En los últimos años cambié a gui ... cuestión de gusto. Me gustaría entender por qué todos decidimos esta convención si realmente era solo una cuestión de gustos.

¿Es un buen estilo devolver explícitamente en Ruby?

Viniendo de una Pitón de fondo, donde siempre hay una "manera correcta de hacerlo" (un "Python" cuando se trata de estilo, me ... ? Por ejemplo: def some_func(arg1, arg2, etc) # Do some stuff... return value # <-- Is the 'return' needed here? end

¿Cómo puedo configurar varios estilos CSS en JavaScript?

Tengo las siguientes variables JavaScript: var fontsize = "12px" var left= "200px" var top= "100px" Sé que puedo establec ... eft ¿Es posible ponerlos todos juntos a la vez, algo como esto? document.getElementById("myElement").style = allMyStyle

Comprobación de puntero NULO en C / C++ [cerrado]

En una reciente revisión de código, un colaborador está tratando de hacer cumplir que todas las NULL comprobaciones sobre pun ... la clase: if (some_ptr = NULL) Que es solo un dolor absoluto para encontrar y depurar. ¿Qué camino prefieres y por qué?

¿Por qué renombrar propiedades sintetizadas en iOS con guiones bajos? [duplicar]

Posible Duplicado:¿Cómo funciona un subrayado delante de una variable en una clase cocoa objective-c? Al crear un nu ... er = self.viewController [self.window makeKeyAndVisible]; Pero en el método dealloc es _window, o _viewController Gracias