Preguntas etiquetadas con coding-standards

Los estándares de codificación, o convenciones de codificación, son conjuntos de reglas o pautas diseñadas para gobernar el proceso de producción de código en un proyecto de software. Por lo general, se basan en las mejores prácticas de la industria o en convenciones generalmente aceptadas. Incluyen convenciones de nombres, estilo, características prohibidas y más.



12
¿Hay algún punto para incluir un "registro de cambios" en cada archivo de código cuando está utilizando el control de versiones?
Tenía la impresión de que un sistema de control de versiones eliminaba la necesidad de tener "registros de cambios" en todas partes del código. A menudo he visto el uso continuo de registros de cambios, incluidos grandes bloques largos al comienzo de los procedimientos almacenados con una gran sección bloqueada …


9
¿Qué significa XXX en un comentario? [cerrado]
¿Qué quiere decir la gente en general cuando ves XXXen un comentario? De vez en cuando, veo un comentario como este: # XXX - This widget really should frobulate the whatsit Por supuesto, puedo decir qué significa el comentario, pero ¿qué significa generalmente el XXX? ¿Está diciendo "Esto es un …

5
¿Por qué no usarías la directiva 'using' en C #?
Los estándares de codificación existentes en un gran proyecto de C # incluyen una regla de que todos los nombres de tipo deben estar completamente calificados, lo que prohíbe el empleo de la directiva 'usar'. Entonces, en lugar de lo familiar: using System.Collections.Generic; .... other stuff .... List<string> myList = …

13
¿Es razonable proteger nulo cada puntero desreferenciado?
En un nuevo trabajo, me han marcado en revisiones de código para código como este: PowerManager::PowerManager(IMsgSender* msgSender) : msgSender_(msgSender) { } void PowerManager::SignalShutdown() { msgSender_->sendMsg("shutdown()"); } Me dijeron que el último método debería leer: void PowerManager::SignalShutdown() { if (msgSender_) { msgSender_->sendMsg("shutdown()"); } } es decir, que debe poner un NULLguardia …









Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.