Tema 4.6
Lem Fuentes
Created on November 21, 2024
Over 30 million people build interactive content in Genially.
Check out what others have designed:
TALK ABOUT DYS WITH TEACHER
Presentation
CIRQUE DU SOLEIL
Presentation
LAYOUT ORGANIZATION
Presentation
TALK ABOUT DYS TEACHER-TEACHER
Presentation
PRODUCT MANAGEMENT IN MOVIES & TV SHOWS
Presentation
ESSENTIAL OILS PRESENTATION
Presentation
VEGETARIANISM
Presentation
Transcript
1.
SEGURIDAD EN LAS APLICACIONES DE SOFTWARE. Unidad 4. TC1.
TECNOLÓGICO NACIONAL DE MEXICO
Lemuel Ayanot Fuentes AyalaCarlos Mauricio Macías GonzalesMoises Josafat Lozano Pedroza
Tema 4.6
4.5
Buenas prácticas de codificación de aplicaciones.
Crear código es una parte esencial de muchas profesiones relacionadas con los datos. Pero crear código que funcione es sólo la mitad del trabajo. El código también tiene que ser claro, fácil de transmitir y resistente a las perturbaciones. Siguiendo algunas pautas de codificación en tus proyectos, puedes ahorrarte tiempo reestructurando tu código
- Escriba código legible y fácil de mantener: Priorice la claridad y la simplicidad en su código. Utilice nombres de variables y funciones con sentido, sangrías coherentes e incluya comentarios para explicar secciones complejas.
- Mantenlo DRY (Don't Repeat Yourself): Evite duplicar código creando funciones o módulos reutilizables. Esta práctica hace que el código sea más fácil de mantener y reduce la probabilidad de errores.
- Divida losproblemas en tareas más pequeñas: Descomponga los problemas complejos en tareas más pequeñas y manejables. Este enfoque facilita la comprensión, la depuración y el mantenimiento del código.
- Siga las convenciones específicas de cada lenguaje: Cada lenguaje de programación tiene sus propias normas y convenciones de estilo. Familiarícese con ellas para asegurarse de que su código es coherente y se adhiere a las mejores prácticas.
- Aprenda y aplique patrones de diseño: Los patrones de diseño son soluciones probadas a problemas comunes en el diseño de software. Comprender estos patrones le ayudará a escribir un código más eficiente y flexible.
- Control de versiones: Emplee un sistema como Git para supervisar las modificaciones, asociarse con colegas y volver sin esfuerzo a iteraciones anteriores de su programación cuando sea necesario.
- Pruebe su código: Escriba pruebas para validar la funcionalidad de su código y detectar errores a tiempo. Las herramientas de pruebas automatizadas pueden ayudar a que este proceso sea más eficaz.
- Gestione los errores y las excepciones con elegancia: Anticipe posibles errores en el código y gestiónelos mediante técnicas adecuadas, como los bloques try-catch.
- Dé prioridad a la seguridad: Conozca las vulnerabilidades de seguridad más comunes, como las inyecciones SQL o las secuencias de comandos en sitios cruzados, y aplique medidas para proteger su código de estas amenazas.
- Aprendizaje continuo: La programación es un campo en constante evolución, y es esencial seguir aprendiendo y adaptándose. Mantente al día de las nuevas tecnologías, lenguajes de programación y mejores prácticas leyendo artículos, asistiendo a talleres y uniéndote a comunidades en línea.
Buenas practicas de programación
4.
3.
2.
1.
Documentacion Adecuada
Use patrons de diseño
Divida las tareas mas pequeñas
Escriba codigo legible
LEER MÁS
Mantener el codigo limpio
Procuremos tener el codigo limpio y coherente.
Ejemplo 1
Ejemplo 2. MAL MANEJO DE ERRORES.
Herramientas que te pueden ayudarLinters: Identifican errores de estilo y posibles bugs (p. ej., pylint, ESLint).Formatters: Ajustan el formato del código automáticamente (p. ej., black, Prettier).Analizadores de código estático: Detectan problemas de calidad y seguridad (p. ej., SonarQube, Bandit).
- https://learn.microsoft.com/es-es/power-apps/developer/component-framework/code-components-best-practices
- https://appmaster.io/es/blog/buenas-practicas-de-codificacion
- https://www.datacamp.com/es/tutorial/coding-best-practices-and-guidelines
FUentes
gracias
Markdown para documentacion
¿Por qué usar Markdown?Es fácil de escribir y leer (sin necesidad de herramientas complicadas).Se convierte en formatos como HTML para la web.Es ideal para documentar código, escribir notas o blogs.:
Tareas mas pequeñas
LegibilidadMantenimiento:
Patrones de Diseño Singleton
Es como tener un único control remoto para una televisión. Si alguien intenta crear otro control, no puede; todos tendrán que usar el mismo control.
¿Por qué este codigo es limpio?
- Simple
- Reutilizable
- Legible
¿Tienes una idea?
¡Que fluya la comunicación!
Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.
- Genera experiencias con tu contenido.
- Tiene efecto WOW. Muy WOW.
- Logra que tu público recuerde el mensaje.
- Activa y sorprende a tu audiencia.