coding-style

¿Cómo implementar pruebas unitarias en proyectos C++ a gran escala? [cerrado]

Creo firmemente en el uso de pruebas unitarias como parte de la construcción de grandes aplicaciones multiplataforma. Actualm ... de prueba de la implementación de la unidad. ¿Qué opinas de este enfoque y hay herramientas como JUnit para aplicaciones c++?

Sangría de Python en " líneas vacías"

Que se prefiere ("."indicating whitespace)? A) def foo(): x = 1 y = 2 .... if True: bar() B) def f ... o que vim hace por mí), pero veo a la gente usando A) todo el tiempo. ¿Es solo porque la mayoría de los editores están rotos?

Uso de métodos estáticos privados [duplicar]

Esta pregunta ya tiene una respuesta aquí: Si los métodos de ayuda privados son estáticos si pueden ser ... e esta práctica viola los principios de OOP. Editar: Me pregunto desde el estilo prospectivo de la vista, no el rendimiento.

Hay una diferencia entre main(String args[]) y main(String[] args)?

Hay una diferencia entre: public void main(String args[]) { ... } Y public void main(String[] args) { ... } No lo creo, pero me pregunto.

Convención de nomenclatura de método privado [cerrado]

¿Hay una convención para nombrar el método privado que he llamado "_Add" aquí? No soy un fanático del subrayado principal, p ... ctor) { for (int index = 0; index < Length; index++) { this[index] += vector[index]; } return this; }

¿Cómo configurar Emacs tabs en espacios en cada archivo nuevo?

Me gustaría tener un .configuración de emacs para que las pestañas estén siempre formadas por espacios consecutivos. Preferib ... modo posible. En otros editores nunca parecía un problema, pero en .emacs estoy un poco atascado con las pestañas, me temo.

¿Debo inicializar siempre/siempre / nunca los campos de objeto a valores predeterminados?

Pregunta de estilo de código aquí. Miré esta pregunta que pregunta si el.NET CLR realmente siempre inicializará los valor ... l valor predeterminado, o simplemente olvidé establecer el valor, o estaba esperando que se estableciera en otro lugar, etc.

Python: usando sys.salir o SystemExit diferencias y sugerencias

Lectura en línea algunos programadores usan sys.exit, otros usan SystemExit. Lo siento por la pregunta básica: ¿Cuál es l ... reference) O ref = osgeo.ogr.Open(reference) if ref is None: print('Unable to open %s' % reference) sys.exit(-1)

¿Por qué usar campos en lugar de propiedades?

Soy bastante nuevo en C#, y creo que las propiedades son algo maravilloso. Tan maravilloso, de hecho, que no puedo ver ningun ... daNm, ya que es la muy completo, pero si alguien resumiera sus respuestas en una sola respuesta, estaría feliz de aceptarla.

¿Cómo escribo un valor de color RGB en JavaScript?

Estoy tratando de cambiar el color de la función swapFE() a continuación y no puedo averiguar cómo escribirla. Me dijeron que ... ench[phrasenum]; parent.childNodes[1].style.fontStyle= "italic"; parent.childNodes[1].style.color= "black";

¿Por qué código como datos?

¿Qué es code-as-data? He oído que es superior a "code-as-ascii-characters" pero ¿por qué? Personalmente encuentro la filosof ... d. He incursionado en Scheme, pero nunca entendí todo el tema del código como datos y me pregunté qué significa exactamente.

¿Cuál es el uso correcto del operador de coma?

Vi este código: if (cond) { perror("an error occurred"), exit(1); } ¿Por qué harías eso? Por qué no solo: if (cond) { perror("an error occurred"); exit(1); }

Parámetros de salida y pasar por referencia [cerrado]

Me he unido a un nuevo grupo que tiene pautas de codificación que (para mí) parecen anticuadas. Pero solo reunirme contra la ... claro que el valor se puede cambiar. El uso de referencias puede ser particularmente engañoso en las revisiones de código.

Loop de repetición más elegante en Scala

Estoy buscando un equivalente a: for(_ <- 1 to n) some.code() Eso sería más corto y más elegante. ¿No hay en Scala al ... las construcciones más comunes después de todo. PS Sé que es fácil implementar rep, pero estoy buscando algo predefinido.

¿Por qué es costumbre poner muchos paréntesis de cierre en una línea en lenguajes basados en Lisp?

Normalmente el código se ve así: (one-thing (another-thing arg1 (f arg5 r)) (another-thing arg1 (f arg5 r))) ¿Po ... bucle"). ¿Qué tan malo es cuando mezclo por código que usa el segundo estilo con código existente que usa el primer estilo?

¿Cuáles son los beneficios de usar funciones anónimas en lugar de funciones con nombre para devoluciones de llamada y parámetros en código de eventos JavaScript?

Soy nuevo en JavaScript. Entiendo muchos de los conceptos del lenguaje, he estado leyendo sobre el modelo de herencia protot ... Así que hay razones técnicas o trampas de las que no soy consciente ¿eso hace que esta práctica sea tan común por una razón?

¿Qué plugins de plegado de código funcionan en Eclipse 3.6?

Soy nuevo en el entorno de desarrollo java y me resulta difícil administrar mi código correctamente. .Net proporciona la #las ... unciona. ¿Puede alguien adivinar lo que puede ser el problema? ¿hay algún otro complemento de plegado de código para Eclipse?

Enlaces a guías oficiales de estilo [cerrado]

C++ tiene varios tipos de estilos: MFC, Boost, Google, etc. Me gustaría examinar estos estilos y determinar cuál es el mejor ... a lateral: ¿Hay una buena herramienta que pueda examinar el código fuente y saber si coincide con un estilo determinado guía?

¿Cuándo debería usar la palabra clave "this" en C++? [duplicar]

Posibles Duplicados:Es el uso excesivo de esto en C++ un olor a código Hace años, me acostumbré a usar this-> al ... elección totalmente estilística o hay razones reales por las que no prefijar esto-> en accesos variables miembro es mejor?

Convenciones de nomenclatura: ¿Cómo nombrar un método que devuelve un booleano?

Tengo una interfaz en c# que ayuda a recuperar datos de un archivo personalizado en el servidor. La interfaz se ve así: publ ... del método "OkToRetrieve" a solo "Retrieve" o "CanRetrieve" o dejarlo como OkToRetrieve. ¿alguien tiene alguna sugerencia?