Sunteți pe pagina 1din 4

Francisco Martin Torres Llanes 8 A

Programacin Lgica y Funcional

Estilos de Programacin
Los lenguajes de programacin tienen la particularidad de cumplir un doble rol. Por un lado sirven para comunicar humanos con computadoras. Son la forma de transformar una serie de abstracciones como algoritmos, mdulos, tipos de datos y sistemas en algo que una computadora pueda ejecutar. El segundo rol, y que no se ve tanto a primera vista, es que un lenguaje de programacin sirve para comunicar humanos con humanos. Por ejemplo, para que alguien le cuente un algoritmo a otro. O en muchos casos para que un programador pueda maana recuperar las ideas que volc en cdigo hoy. Las cualidades que se ven beneficiadas de forma ms directa por un buen estilo son Extensibilidad Verificabilidad Reparabilidad Capacidad de evolucin Comprensibilidad

El estilo de indentacin se refiere a una convencin para la forma en que se coloca la indentacin en un programa, usualmente los basados en la familia curly bracket.

Francisco Martin Torres Llanes 8 A

Programacin Lgica y Funcional

Los estilos de indentacin ms importantes se muestran a continuacin: No hay un "estilo correcto", sino que hay muchos. Definitivamente hay distintos criterios sobre cul de ellos es el mejor, y discusiones bizantinas al respecto. De todos modos, si hay un acuerdo bastante generalizado sobre varias cosas que se consideran "mal estilo". Estilo K&R El estilo K&R es el ms usado en el lenguaje C y PHP. El estilo K&R, fue llamado de esta forma porque fue usado porKernighan y Ritchies en su libro The C Programming Language. Se trata de abrir la llave en la misma lnea de declaracin de la orden, indentando los siguientes pasos al mismo nivel que la llave y cerrando la llave en el mismo nivel que la declaracin. Estilo Allman El estilo Allman fue definido por Eric Allman. Se trata de crear una nueva lnea para las llaves, e identar el cdigo debajo de ellas. La llave de cierre tiene el mismo identado que la de inicio. Estilo BSD KNF Tambin conocido como estilo Kernel Normal Form, es la manera ms usada para el cdigo de la distribucin del software del sistema operativo de Berkeley. Es un extensin del estilo K&R. Se define un tabulador duro (8 espacios) el cual es usado para indentar bloques de cdigo, mientras un tabulador suave (4 espacios) para todas las lneas continas que exceden el espacio de visin de la consola.

Francisco Martin Torres Llanes 8 A Estilo Whitesmiths

Programacin Lgica y Funcional

El estilo Whitesmiths tambin llamado estilo Wishart. Este estilo coloca las llaves asociadas con las instrucciones de control indentada en la siguiente lnea. Este estilo pone la llave que sigue a la declaracin de un bloque se realiza indentada en la lnea siguiente. Instrucciones dentro del bloque son indentados en el mismo nivel que la llave. Estilo GNU El estilo GNU coloca una llave sobre la siguiente lnea. Las llaves son indentadas por 2 espacios, y el cdigo que contiene indentada por 2 espacios adicionales. La notacin hngara Es una convencin de nombres de identificador en la programacin de

computadoras, en el que el nombre de una variable de o funcin indica su tipo o uso previsto. Hay dos tipos de notacin hngara: Sistemas de notacin hngara y la notacin hngara Apps. La notacin hngara fue diseada para ser independiente del lenguaje, y encontr su primer uso importante con el BCPL lenguaje de programacin. Debido BCPL no tiene tipos de datos distintos de la palabra mquina, nada en el lenguaje en s mismo ayuda a un programador recuerde tipos de variables. La notacin hngara pretende remediar esto proporcionando al programador con conocimiento explcito de tipo de datos de cada variable.

Francisco Martin Torres Llanes 8 A

Programacin Lgica y Funcional

Referencias:
http://beosman.org/docs/guia-estilo/ http://geosoft.no/development/javastyle.html http://www.lab.dit.upm.es/~lprg/material/apuntes/doc/estilo.htm

S-ar putea să vă placă și