From 9218ed0f163892572302f569021c1a7e779b439c Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 7 Oct 2024 23:46:18 +0100 Subject: [PATCH] Add daily email for 2024-10-03 YAGNI --- source/_daily_emails/2024-10-03.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 source/_daily_emails/2024-10-03.md diff --git a/source/_daily_emails/2024-10-03.md b/source/_daily_emails/2024-10-03.md new file mode 100644 index 00000000..a7dd4102 --- /dev/null +++ b/source/_daily_emails/2024-10-03.md @@ -0,0 +1,26 @@ +--- +title: YAGNI +date: 2024-10-03 +permalink: daily/2024/10/03/yagni +tags: + - software-development +cta: ~ +snippet: | + You aren't gonna need it. +--- + +I like to keep my code simple. + +I only write the code I need to add the functionality I need, and I only include the current requirements. + +There's no benefit to writing code for additional requirements that may never be needed or used. + +I also think this when adding new modules or packages, or implementing a design pattern. + +Do I really need this? + +What value does it add? + +Is there a simpler way to achieve the same thing? + +If so, I'm happy to call YAGNI on it.