GithubHelp home page GithubHelp logo

tpunit3's Introduction

Repositorio para entrega de Parcial Unidad 3

Facturación 4

Cambios clave realizados en el código:

  • 1 Agregado del método "total" en el registro Factura: Se creó un método "total" dentro del registro Factura para calcular el total de la factura.

  • 2 Creación del método "imprimirFactura": Se creó un método llamado "imprimirFactura" para imprimir la información de cada factura. Esto hace que el código sea más modular y fácil de entender.

  • 3 Uso de una lista de facturas: Se creó una lista llamada "facturas" que contiene todas las facturas que deseas imprimir.

  • 4 Bucle "for" para imprimir facturas: Se utilizó un bucle "for" para recorrer la lista de facturas y llamar al método "imprimirFactura" para mostrar la información de cada factura.

Reflexión

Los cambios en el código original demuestran por qué es importante escribir código de calidad. Esto se traduce en un software más eficiente y fácil de mantener.

Razones para hacerlo:

  • Legibilidad y Mantenimiento: Dividir el código en partes más pequeñas y comprensibles hace que sea más fácil entenderlo y realizar correcciones. Esto ahorra tiempo y reduce errores.

  • Modularidad: Dividir el código en funciones específicas facilita su reutilización en diferentes partes del programa. Esto es fundamental en proyectos grandes.

  • Escalabilidad: Los cambios permiten agregar o quitar elementos sin reescribir todo el código, lo que es crucial cuando el proyecto crece.

  • Claridad y Organización: Un código organizado con nombres y comentarios claros mejora la comprensión.

Cálculo de Área de Triángulo 4

Cambios clave realizados en el código:

  • 1 Nombres de Variables Descriptivos: Los nombres de las variables se cambiaron para hacerlos más descriptivos. Por ejemplo, "valor_area_triangulo" se cambió a "valorAreaTriangulo" y las variables "b" y "h" se reemplazaron por "base" y "altura".

  • 2 Método para Calcular Área: Se creó un método llamado "calcularArea" para separar la lógica de cálculo del área del triángulo.

  • 3 Impresión Mejorada: Se reformularon las impresiones para hacerlas más claras y descriptivas. Se agregó la impresión del color del triángulo en la versión modificada, aunque puedes eliminarla si no es necesaria.

  • 4 Eliminación del Atributo de Color: El atributo "color" se eliminó del registro Triángulo según tu solicitud.

Reflexión

El código modificado es más legible y sigue buenas prácticas de programación, como el uso de nombres descriptivos de variables y la separación de la lógica en funciones independientes. Además, ahora se puede calcular el área del triángulo de manera más organizada.

Razones para hacerlo:

  • Legibilidad y Comprensión: Al utilizar nombres de variables descriptivos y seguir una estructura organizada, el código se vuelve más fácil de leer y entender. Esto beneficia tanto al desarrollador que escribe el código como a otros que puedan trabajar en él en el futuro.

  • Mantenimiento Sencillo: Al separar la lógica en funciones independientes, se simplifica el mantenimiento. Si surge la necesidad de realizar cambios en el cálculo del área del triángulo, solo es necesario hacerlo en un lugar (la función "calcularArea"), en lugar de buscar y actualizar múltiples partes del código.

  • Buena Práctica de Nombres de Variables: Utilizar nombres de variables descriptivos es una buena práctica de programación que hace que el código sea más claro y autodocumentado. Esto es especialmente útil cuando otros desarrolladores revisan o colaboran en el proyecto.

  • Claridad en la Salida: Las impresiones en la consola se han mejorado para proporcionar una salida más clara y comprensible. Cada línea de impresión indica claramente qué información se está mostrando.

tpunit3's People

Contributors

hillmerch avatar didianspitia avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.