SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
Tips sobre Escritura de Código Fuente
Desarrollo de Sistemas
Legibilidad en el código fuente es una buena práctica que se debe adoptar desde el primer
día en el que se comienza a estudiar programación....
¿Que es una convención?
Una convención es una regla a seguir para decidir como escribir nombres de identificadores en algún lenguaje
de programación.
¿Porque usar una convención?
Diferentes programadores que intervienen en el desarrollo de un proyecto pueden tener diferentes estilos y
enfoques de la manera en que escriben sus programas.
Mediante el uso de las convenciones de nomenclatura estándar se hace que el código sea más fácil de leer
para sí mismo y para otros programadores involucrados.
La legibilidad del código de es MUY IMPORTANTE porque significa que se dedica menos tiempo tratando de
averiguar lo que hace el código, dejando más tiempo para arreglarlo o modificarlo cuando se hace necesario.
Buenas Prácticas de Programación:
1.- Identar.
2.- Tabular
3.- Nombres completos y auto descriptivos para variables, métodos, constantes y archivos fuente.
4.- Comentar código de forma breve y precisa.
5.- Usar verbos para las funciones ya a que las mismas definen el comportamiento de la clase ( Acción ).
6.- Usar el estilo CamelCase PHP.
7.- Nombre de clases deben ser sustantivos.
8.- Nombre de interfaces deben describir algo que una clase pueda hacer.
Lectura Recomendada:
http://www.realdealmarketing.net/docs/php-naming-convention.php
Ejemplo Simple:

Más contenido relacionado

La actualidad más candente

Ventajas y Desventajas de la POO
Ventajas y Desventajas de la POOVentajas y Desventajas de la POO
Ventajas y Desventajas de la POOjoelyar
 
Desarrollador de aplicaciones móviles
Desarrollador de aplicaciones móvilesDesarrollador de aplicaciones móviles
Desarrollador de aplicaciones móvilesJimy Ruiz
 
Capitulo 6 leccion 4
Capitulo 6 leccion 4Capitulo 6 leccion 4
Capitulo 6 leccion 4Camilo Forero
 

La actualidad más candente (6)

El pseudocódigo2
El pseudocódigo2El pseudocódigo2
El pseudocódigo2
 
Ventajas y Desventajas de la POO
Ventajas y Desventajas de la POOVentajas y Desventajas de la POO
Ventajas y Desventajas de la POO
 
Informatica
InformaticaInformatica
Informatica
 
Desarrollador de aplicaciones móviles
Desarrollador de aplicaciones móvilesDesarrollador de aplicaciones móviles
Desarrollador de aplicaciones móviles
 
Capitulo 6 leccion 4
Capitulo 6 leccion 4Capitulo 6 leccion 4
Capitulo 6 leccion 4
 
Sql
SqlSql
Sql
 

Destacado

Tutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadminTutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadminIgnacio Aular Reyes
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORRené Pilataxi
 
Código Java Escrito de Forma Estándar
Código Java Escrito de Forma EstándarCódigo Java Escrito de Forma Estándar
Código Java Escrito de Forma EstándarIgnacio Aular Reyes
 
Patron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista ControladorPatron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista ControladorHenry Vargas
 
Calculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVCCalculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVCIgnacio Aular Reyes
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your BusinessBarry Feldman
 

Destacado (9)

Tutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadminTutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadmin
 
Tcp ip
Tcp ipTcp ip
Tcp ip
 
Tcp ip
Tcp ipTcp ip
Tcp ip
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
 
Código Java Escrito de Forma Estándar
Código Java Escrito de Forma EstándarCódigo Java Escrito de Forma Estándar
Código Java Escrito de Forma Estándar
 
Logica
LogicaLogica
Logica
 
Patron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista ControladorPatron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista Controlador
 
Calculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVCCalculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVC
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Similar a Convenciones Internacionales

Tema 2.2.- Estilos de Programación
Tema 2.2.- Estilos de ProgramaciónTema 2.2.- Estilos de Programación
Tema 2.2.- Estilos de ProgramaciónYenny Salazar
 
1 1 7 Convenciones De Codigo
1 1 7 Convenciones De Codigo1 1 7 Convenciones De Codigo
1 1 7 Convenciones De CodigoUVM
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosJosé Antonio Sandoval Acosta
 
Fp isc u1 conceptos basicos
Fp isc   u1 conceptos basicosFp isc   u1 conceptos basicos
Fp isc u1 conceptos basicosAntonio San
 
Rap reutilización apropiada para programadores
Rap reutilización apropiada para programadoresRap reutilización apropiada para programadores
Rap reutilización apropiada para programadoresaxtreme
 
Mejores formas de aprender a programar
Mejores formas de aprender a programarMejores formas de aprender a programar
Mejores formas de aprender a programarEduardo Enriquez
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programaciónOver Rattlehead
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Programación extrema
Programación extremaProgramación extrema
Programación extremaBrandon Betto
 
diapositivas de Kevin Salazar .pptx
diapositivas de Kevin Salazar .pptxdiapositivas de Kevin Salazar .pptx
diapositivas de Kevin Salazar .pptxKevinSalazarHtt
 
Curso de-introduccion-a-la-ingenieria-del-software
Curso de-introduccion-a-la-ingenieria-del-softwareCurso de-introduccion-a-la-ingenieria-del-software
Curso de-introduccion-a-la-ingenieria-del-softwareFabián Castillo Faune
 
Estándares de calidad de software
Estándares de calidad de software Estándares de calidad de software
Estándares de calidad de software JoseMarcano93
 

Similar a Convenciones Internacionales (20)

Tema 2.2.- Estilos de Programación
Tema 2.2.- Estilos de ProgramaciónTema 2.2.- Estilos de Programación
Tema 2.2.- Estilos de Programación
 
1 1 7 Convenciones De Codigo
1 1 7 Convenciones De Codigo1 1 7 Convenciones De Codigo
1 1 7 Convenciones De Codigo
 
PARADIGMAS
PARADIGMASPARADIGMAS
PARADIGMAS
 
patrones de codigo.pptx
patrones de codigo.pptxpatrones de codigo.pptx
patrones de codigo.pptx
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicos
 
Metodologiaxp
MetodologiaxpMetodologiaxp
Metodologiaxp
 
Exposicion
ExposicionExposicion
Exposicion
 
Fp isc u1 conceptos basicos
Fp isc   u1 conceptos basicosFp isc   u1 conceptos basicos
Fp isc u1 conceptos basicos
 
Enfoques para la reutilización
Enfoques para la reutilizaciónEnfoques para la reutilización
Enfoques para la reutilización
 
Programmer visions
Programmer visionsProgrammer visions
Programmer visions
 
Rap reutilización apropiada para programadores
Rap reutilización apropiada para programadoresRap reutilización apropiada para programadores
Rap reutilización apropiada para programadores
 
Mejores formas de aprender a programar
Mejores formas de aprender a programarMejores formas de aprender a programar
Mejores formas de aprender a programar
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
diapositivas de Kevin Salazar .pptx
diapositivas de Kevin Salazar .pptxdiapositivas de Kevin Salazar .pptx
diapositivas de Kevin Salazar .pptx
 
Emergence
EmergenceEmergence
Emergence
 
Presentación del tema.pptx
Presentación del tema.pptxPresentación del tema.pptx
Presentación del tema.pptx
 
Curso de-introduccion-a-la-ingenieria-del-software
Curso de-introduccion-a-la-ingenieria-del-softwareCurso de-introduccion-a-la-ingenieria-del-software
Curso de-introduccion-a-la-ingenieria-del-software
 
Estándares de calidad de software
Estándares de calidad de software Estándares de calidad de software
Estándares de calidad de software
 

Último

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (13)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Convenciones Internacionales

  • 1. Tips sobre Escritura de Código Fuente Desarrollo de Sistemas Legibilidad en el código fuente es una buena práctica que se debe adoptar desde el primer día en el que se comienza a estudiar programación.... ¿Que es una convención? Una convención es una regla a seguir para decidir como escribir nombres de identificadores en algún lenguaje de programación. ¿Porque usar una convención? Diferentes programadores que intervienen en el desarrollo de un proyecto pueden tener diferentes estilos y enfoques de la manera en que escriben sus programas. Mediante el uso de las convenciones de nomenclatura estándar se hace que el código sea más fácil de leer para sí mismo y para otros programadores involucrados. La legibilidad del código de es MUY IMPORTANTE porque significa que se dedica menos tiempo tratando de averiguar lo que hace el código, dejando más tiempo para arreglarlo o modificarlo cuando se hace necesario. Buenas Prácticas de Programación: 1.- Identar. 2.- Tabular 3.- Nombres completos y auto descriptivos para variables, métodos, constantes y archivos fuente. 4.- Comentar código de forma breve y precisa. 5.- Usar verbos para las funciones ya a que las mismas definen el comportamiento de la clase ( Acción ). 6.- Usar el estilo CamelCase PHP. 7.- Nombre de clases deben ser sustantivos. 8.- Nombre de interfaces deben describir algo que una clase pueda hacer. Lectura Recomendada: http://www.realdealmarketing.net/docs/php-naming-convention.php