Git Product home page Git Product logo

monthly-deposit-calculator's Introduction

Project Summary

In this project, we created a bank account simulation that would tell the user the amount of interest made based on monthly payments, interest rates, and a starting bank balance. This was the first assignment using headers and classes which allowed for a more organized project.

What was done well?

Personally, I felt that the classes and headers were done well to keep clear and organized code. It allowed for easy readability from an outside standpoint so that others could understand the purpose of the code.

What could be done better?

Most of the extra formatting and user input validation could've been done in methods to further clean up the main method.

The most challenging part?

The most challenging part was implementing the newly learned material such as classes and headers. In order to overcome the challenge, I used some references from the textbook about headers and classes to set up my project. Overall, they were a very useful tool to keep clean and organized code.

What skills have I gained?

The entire class material gave me new skills to use. These skills include writing clean code, commenting code, and modularizing code. C++ has since become a language that I want to pursue further after this course.

How did I make this program maintainable, readable and adaptable?

In order to do all of the above, I used classes and header files. Using classes allow for the code in the main method to be clear and concise through its member functions. Anyone who wants to read or adapt the code wouldn't have a hard time due to the comments made about each function and its role in the program.

monthly-deposit-calculator's People

Contributors

eth9n-dev avatar

Watchers

 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.