You must log in or # to comment.
I don’t understand how one would equate YAGNI with writing everything half assed. Is this actually an issue?
The speed in the quality-cost-speed triangle refers to the speed of producing the widget/code. The execution speed would fall under quality.
You can still only pick 2.
No so much that YAGNI falls short, but more like “When YAGNI means ‘You Are Gonna Need It’”
Ooh. I like this a lot.
YAGNI is for what you code, not how you code.
With how you code, you are gonna need it:
- Quality – You are gonna need quality.
- Maintainability – You are gonna maintain it.
- Replaceability – You are gonna replace it.
- Testability – You are gonna test it
- Security – You are gonna need security.