coding-style

Escribir código R robusto: espacios de nombres, enmascarar y usar el operador `::`

Versión corta Para aquellos que no quieren leer a través de mi "caso", esta es la esencia: ¿Cuál es la forma recomendad ... devtoolsy mvbutils tienen algunos enfoques que podrían valer la pena difundir, pero estoy seguro de que hay más que decir.

¿Hay alguna manera de evitar el código espagueti a lo largo de los años? [cerrado]

He tenido varios trabajos de programación. Cada uno con 20-50 desarrolladores, proyecto pasando por 3-5 años. Cada vez es l ... ida? Editar: Chicos, estoy impresionado con la cantidad y la calidad de las respuestas aquí. Este sitio y su comunidad rock!

PHP PDO - ¿Qué significan d dbh y st sth?

En los ejemplos de DOP a menudo encuentro los acrónimos $dbh y $sth utilizados. Supongo que $dbh significa "database handle" ... ción de manejar"? ¿Hay buenas razones para usar lo anterior en lugar de $db_connection y $query (u otro según corresponda)?

Estilos de codificación PHP return; in switch / case

Estamos tratando de implementar nuevas pautas de estilo de codificación para nuestro equipo, el codesniffer de php está impri ... ón para usar : switch ($foo) { case 1: return 1; break; } ?? ¿la ruptura nunca se alcanza ?

Cómo escribir un código con fecha de caducidad?

Acabo de tener esta idea para algo que me encantaría poder usar: Digamos que tengo que corregir un error y decido escribir u ... ión, sin necesidad de definir nuevos tipos solo para este objetivo - y no se limita al alcance de un método completo. ¡Salud!

Cómo conciliar las convenciones de nomenclatura comunes de C++ con las de las bibliotecas

La mayoría de las convenciones de nomenclatura de C++ dictan el uso de camelCaseIdentifiers: nombres que comienzan con una le ... na con nombres de estilo diferente para cosas similares. Entonces, cómo ¿reconcilias estas convenciones de nombres dispares?

Ruby: a menos que vs si no

Me encuentro prefiriendo if not en lugar de unless. ¿Hay una forma adecuada de escribir ese tipo de condición? ¿Cómo se sienten las personas en general acerca de unless?

¿Cómo forzar la inicialización de una clase? [cerrado]

¿Cuál es la mejor y más limpia manera de hacer esto? Específicamente, necesito algo de código en un bloque inicializador estático para ejecutarse en esa clase, pero me gustaría hacer que esto sea lo más limpio posible.

Funciones de clase privada vs Funciones en un espacio de nombres sin nombre

Me he dado cuenta de que tiendo a no tener funciones de clase privada. Si es posible, todos los candidatos a la función de cl ... encia, necesito exponer menos detalles internos en el archivo de encabezado. ¿Cuál es su opinión - es la práctica correcta?

¿Por qué la sangría en las líneas vacías es mala?

Cada proyecto de software libre que conozco tiene reglas contra los espacios en blanco finales en el código. Pero creo que es ... como "Siempre se hace de esta manera". Supongamos que la sangría se realiza consistentemente en todo el proyecto en cuestión.

JavaDoc: ¿dónde agregar notas / comentarios a la documentación?

Al codificar en C# siempre he encontrado la etiqueta remarks muy útil para proporcionar notas sobre la implementación de una ... do encontrar una etiqueta JavaDoc apropiada para esto. Tal vez en Java logras esto de una manera diferente, ¿alguien lo sabe?

Mejores prácticas para la carga lenta de módulos Python

De vez en cuando quiero cargar módulos perezosos en Python. Por lo general, porque quiero mantener los requisitos de tiempo d ... a2.Environment(...) ... Me pregunto: ¿hay una manera canónica / mejor de implementar la carga de módulos perezosos?

¿Por qué necesito que mis funciones se escriban primero en mi script de PowerShell?

Tengo un script que estoy utilizando funciones para envolver partes del código que me permiten moverme a través de las seccio ... porque PS no está cargando las funciones. ¿Por qué es esto y hay una mejor manera de establecer esta estructura de código?

Estructuras C opacas: ¿cómo deben declararse?

He visto los dos estilos siguientes de declarar tipos opacos en las API de C. ¿Hay alguna ventaja clara al usar un estilo sob ... y; }; Opción 2 // foo.h typedef struct _foo foo; void doStuff(foo *f); // foo.c struct _foo { int x; int y; };

¿Dónde poner las clases internas? [cerrado]

Algunos podrían argumentar que este es un candidato para el tema menos importante de todos los tiempos. Sin embargo, el estil ... rior del archivo. ¿Qué estilo debo seguir, dada mi forma de ordenar los métodos? ¿Cuál es la forma más común de hacer esto?

¿Es tan malo concatenar con una cadena vacía para hacer una conversión de cadena?

Digamos que tengo dos variables char, y más tarde quiero concatenar en una cadena. Así es como lo haría: char c1, c2; // ... ... ava.lang.AssertionError, la siguiente línea aparece 7 veces, cada una con un tipo diferente: this("" + detailMessage);

C#: ¿nombres de métodos con la primera letra en mayúscula?

¿Cuál es el estándar de C# para capitializar nombres de métodos? Es: MyClass.MyMethod() O MyClass.myMethod() ?

Convención Ruby para encadenar llamadas a través de múltiples líneas

¿Cuáles son las convenciones para esto? Utilizo el estilo siguiente, pero no estoy seguro de que sea el preferido, ya que s ... les líneas y cuál debería preferir? NOTA: No pude encontrar un buen ejemplo de la guía de estilo de codificación de Ruby .

¿Hay una forma estándar de organizar métodos dentro de una clase? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Orden de los elementos en las clases: Campos, Propiedades, Co ... bien una mezcla de los dos, o algo completamente distinto. ¿Hay una forma estándar de abordar esto? Si no, ¿cómo lo abordas?

Ignorar los valores devueltos en C

Últimamente, empecé a usar lint para el análisis de código estático. Una de las advertencias que recibo a veces es con respec ... epan que deliberadamente ignoré el valor devuelto. Cuando miro el código así ( con el vacío ), me parece bastante extraño...