From 14ee55352a4627ec9a9717c4b5d3bfcf8059da09 Mon Sep 17 00:00:00 2001 From: uuriii1003 Date: Wed, 16 Sep 2026 18:58:40 -0400 Subject: [PATCH 1/2] Update README with software engineering article --- README.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1621800..1350f55 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,15 @@ # Git Practice -A simple project to practice a few git/github workflows. Replace the contents of this file with the contents indicated in the [instructions](./instructions.md). \ No newline at end of file +A simple project to practice a few git/github workflows. Replace the contents of this file with the contents indicated in the [instructions](./instructions.md). + + +# Git Practice + +## Interesting Software Engineering Article + +[Technical Debt — Martin Fowler](https://martinfowler.com/bliki/TechnicalDebt.html) + +### Why I Found It Interesting + +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. From c3acd8cd7bcaded1a4f024beaed56a2dfa8627d5 Mon Sep 17 00:00:00 2001 From: Lynne Tran Date: Wed, 16 Sep 2026 20:04:34 -0400 Subject: [PATCH 2/2] Add comment to README --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 1350f55..68daff4 100644 --- a/README.md +++ b/README.md @@ -13,3 +13,7 @@ A simple project to practice a few git/github workflows. Replace the contents o 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.