A simple project to practice a few git/github workflows. Replace the contents of this file with the contents indicated in the instructions.
Technical Debt — Martin Fowler
This article explains the idea of technical debt and how decisions made during software development can affect a project later. Comparison between technical debt and financial debt was interesting: taking a shortcut may make development easier in the short term, but it can create additional work when the software needs to be changed or extended.
This topic is relevant to software engineering because writing code is not only about making something work once. Developers also need to think about maintainability, readability, and how easily other developers can modify the system in the future. it made me consider more carefully about the trade-offs between developing features quickly and keeping a codebase easy to maintain.
Comment by Linh Tran
I also found the comparison between technical debt and financial debt interesting. It shows how taking shortcuts can save time in the beginning but create more work later. As someone learning software development, it makes me think more about balancing the need to develop features quickly with keeping code readable and maintainable.