Convenciones de codificación

Convenciones de codificación

@programacion
Un conjunto de pautas, prácticas útiles, estilos de programación y convenciones para desarrolladores.

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


Report Page