Convenciones de codificación
@programacion
Las convenciones de codificación son un conjunto de pautas para un lenguaje de programación específico que recomiendan el estilo, las prácticas y los métodos de programación para cada aspecto de un programa escrito en ese lenguaje.
Lenguaje de programación C
Estándar de codificación SEI CERT C
El objetivo de estas reglas y recomendaciones es desarrollar sistemas seguros, confiables y seguros, por ejemplo, eliminando comportamientos indefinidos que pueden conducir a comportamientos indefinidos del programa y vulnerabilidades explotables.
Lea más en: https://www.securecoding.cert.org/confluence/display/c/SEI+CERT+C+Coding+Standard
Estándar de codificación C integrado
El estándar de codificación C integrado de Barr Group se desarrolló para minimizar los errores en el firmware al centrarse en reglas prácticas que evitan los errores, al tiempo que mejora la capacidad de mantenimiento y la portabilidad del software integrado.
Leer más en: http://barrgroup.com/coding-standard
Estándar de desarrollo de firmware
El motivo del Estándar es garantizar que todo el firmware desarrollado por la Compañía cumpla con los niveles mínimos de legibilidad y mantenibilidad.
Leer más en: http://www.ganssle.com/fsm.pdf
Lenguaje de programación C ++
Estándar de codificación Quantum Leaps C / C ++
Las siguientes pautas de codificación están destinadas a mejorar la portabilidad, la legibilidad, la uniformidad y el mantenimiento del código del software. El objetivo principal de este estándar de codificación es impulsar la productividad del software y reducir los costos de mantenimiento al promover los puntos en común y evitar malas interpretaciones y conjeturas.
Leer más en: http://www.state-machine.com/doc/AN_QL_Coding_Standard.pdf
Programación C ++/ Lenguajes de programación /C ++/ Código / Convenciones de estilo
El uso de una guía o conjunto de convenciones brinda a los programadores un conjunto de reglas para la normalización del código o el estilo de codificación que establece cómo formatear el código, nombrar variables, colocar comentarios o cualquier otra decisión estructural que no dependa del idioma que se utilice en el código. Esto es muy importante, ya que comparte un proyecto con otros. Acordar un conjunto común de estándares y recomendaciones de codificación ahorra tiempo y esfuerzo, ya que permite una mayor comprensión y transparencia de la base del código, proporciona un terreno común para las estructuras no documentadas, facilita la depuración y aumenta la capacidad de mantenimiento del código.
Leer más en: https://en.wikibooks.org/wiki/C%2B%2B_Programming/Programming_Languages/C%2B%2B/Code/Style_Conventions
Pautas de estilo de programación C ++ de GeoSoft
El presente documento no contiene ninguna recomendación técnica de C ++ en absoluto, pero se centra principalmente en el estilo de programación.
Leer más en: http://geosoft.no/development/cppstyle.html
Guía de estilo de C ++ de Google
El objetivo de esta guía es gestionar esta complejidad describiendo en detalle lo que se debe y no se debe hacer al escribir código C ++. Estas reglas existen para mantener la base de código manejable y, al mismo tiempo, permitir que los codificadores utilicen las características del lenguaje C ++ de manera productiva.
Leer más en: https://google.github.io/styleguide/cppguide.html
C ++ de alta integridad
Contiene 155 reglas que restringen el uso del lenguaje ISO C ++ para mejorar el mantenimiento y la confiabilidad del software en aplicaciones de alta confiabilidad o críticas para la seguridad.
Leer más en: https://en.wikipedia.org/wiki/High_Integrity_C%2B%2B
Lenguaje de programación C #
Convenciones de codificación de C # (Guía de programación de C #)
Las convenciones de codificación tienen los siguientes propósitos:
- Crean un aspecto coherente del código, de modo que los lectores pueden centrarse en el contenido, no en el diseño.
- Permiten a los lectores comprender el código más rápidamente al hacer suposiciones basadas en experiencias previas.
- Facilitan la copia, el cambio y el mantenimiento del código.
- Demuestran las mejores prácticas de C #.
Leer más en: https://msdn.microsoft.com/en-us/library/ff926074.aspx
Pautas de diseño para desarrollar bibliotecas de clases
Leer más en: http://msdn.microsoft.com/en-us/library/ms229042(VS.80).aspx
Brad Abrams
Leer más en: http://blogs.msdn.com/brada/articles/361363.aspx
Philips Healthcare
Leer más en: http://www.tiobe.com/standards/gemrcsharpcs.pdf
Lenguaje de programación Java
Estándares de codificación de Ambysoft para Java
Leer más en: http://www.ambysoft.com/essays/javaCodingStandards.html
Pautas de estilo de programación Java de GeoSoft
Leer más en: http://geosoft.no/development/javastyle.html
Estándares de codificación Java en Curlie
Leer más en: https://curlie.org/Computers/Programming/Languages/Java/Coding_Standards/
Convenciones de codificación de SoftwareMonkey para Java y otros lenguajes de sintaxis de llaves
Leer más en: http://tech.dolhub.com/article/computer/Coding-Conventions
Lenguaje de programación JavaScript
Convenciones de código para el lenguaje de programación JavaScript
Leer más en: http://javascript.crockford.com/code.html
Lenguaje de programación Perl
Guía de estilo de Perl
Leer más en: http://perldoc.perl.org/perlstyle.html
Lenguaje de programación Python
Guía de estilo para código Python
Leer más en: https://www.python.org/peps/pep-0008.html
Lenguaje de programación Ruby
La guía de uso no oficial de Ruby
Este documento sugerirá algunas pautas para escribir código Ruby de tal manera que pueda surgir un vocabulario estilístico común, aumentando así la facilidad con la que se puede leer y compartir el código fuente.
Leer más en: http://www.caliban.org/ruby/rubyguide.shtml
Guía de estilo de GitHub Ruby
Esta es la guía de estilo de codificación que usamos en FreeAgent para nuestras aplicaciones Ruby.
Leer más en: https://github.com/styleguide/ruby
Se trata de convenciones de codificación en todo el mundo. Útil, ¿verdad?
Referencias
https://github.com/housecricket/Coding-Conventions