Trabajo en una compañía de sistemas de control, donde el trabajo principal es SCADA y PLC , junto con otras cosas de sistemas de control.
El desarrollo de software no es realmente algo que la compañía hace, aparte de pequeños detalles aquí y allá, hasta que se tomó la decisión de crear un sistema interno de gestión y evaluación de proyectos.
Este proyecto ha sido asumido por personas que vinieron aquí como personas de software originalmente y en su mayoría somos junior.
El proyecto comenzó siendo pequeño, por lo que solo documentamos cosas como el diseño, las cosas de la base de datos, etc., pero nunca acordamos realmente un formato de codificación / convenciones.
Comenzamos a usar StyleCop para asegurarnos de que teníamos un código bien documentado, pero creo que necesitamos un documento oficial para codificar convenciones / prácticas para que podamos continuar con un buen estándar y si hay más trabajo de desarrollo importante en el futuro, cualquiera que trabaje en él Tiene una buena placa base.
Ahí está el problema, no tengo idea de cómo redactar un documento para codificar convenciones y estándares, todo en lo que puedo pensar es en ejemplos de buenas y malas prácticas (por ejemplo, casos de camellos al nombrar variables, evitar la notación húngara, etc.) estamos todos programadores suficientemente competentes (aparentemente) pero simplemente no tenemos una carta para este tipo de cosas.
Para aclararlo, mi pregunta es: ¿Cuáles son los aspectos y contenidos clave de un buen documento de estándares de codificación?