Want to create interactive content? It’s easy in Genially!
3.1. Reglas y convenciones del lenguaje de programación
DOLOR
Created on November 17, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Akihabara Agenda
View
Akihabara Content Repository
View
Correct Concepts
View
Interactive Scoreboard
View
Choice Board Flipcards
View
Semicircle Mind Map
View
Team Retrospective
Transcript
LOS ESTANDARES EN PROGRAMACION
AARON TELLEZ
Que son los estandares de programacion?
Las principales características que debe tener un código siguiendo el estándar PEP 8 para Python incluyen:
Python PEP8
Son una serie de reglas definidas para un lenguaje de programación, o bien, un estilo de programación específico.
- Indentación: Utilizar espacios en lugar de tabulaciones, con una indentación de 4 espacios por nivel.
- Longitud de línea: Limitar las líneas de código a 79 caracteres para el código y a 72 para comentarios y docstrings.
- Espacios en blanco: Evitar espacios en blanco innecesarios al final de las líneas y utilizar una línea en blanco al final del archivo.
- Importaciones: Realizar importaciones en líneas separadas y ordenarlas alfabéticamente.
- Espaciado en expresiones y declaraciones: Agregar un espacio alrededor de operadores y después de las comas en listas, tuplas y argumentos de funciones.
- Comentarios: Utilizar comentarios de manera clara y concisa, evitando comentarios obvios o redundantes.
- Convenciones de nombres: Seguir las convenciones de nombres, como CamelCase para clases y minúsculas_con_guiones_bajos para funciones y variables.
Por que son importantes?
Los estándares de programación son cruciales para garantizar la calidad del software al establecer pautas consistentes
PSR-1: Estándar de codificación básica en PHP
En este estandar, todo codigo deben tener las siguientes caracteristicas:
Y que si no los uso?
- DEBEN utilizar solamente las etiquetas <?php y <?=.
- Los archivos DEBEN emplear solamente la codificación UTF-8 sin BOM para el código PHP.
- Los archivos DEBERÍAN declarar cualquier estructura (clases, funciones, constantes, etc,...) o realizar partes de la lógica de negocio (por ejemplo, generar una salida, cambio de configuración ini, etc,...) pero NO DEBERÍAN hacer las dos cosas.
- Los espacios de nombres y las clases DEBEN cumplir el estándar PSR-0.
- Los nombres de las clases DEBEN declararse en notación StudlyCaps.
- Las constantes de las clases DEBEN declararse en mayúsculas con guiones bajos como separadores CONSTANTE_DE_CLASE.
- Los nombres de los métodos DEBEN declararse en notación camelCase.
La falta de un código organizado se puede transformar en horas y horas buscando un problema antes de estar siquiera cerca de donde podría haberse originado.
Y si empiezo a implementar estandares que beneficios hay?
-Detección temprana de fallas. -Reduccion de complejidad. -Codigo facil de lectura. -Codigo reusable.