Talk:You ain't gonna need it

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
(New page: Added little explanation of the yagni --~~~~)
 
 
(3 intermediate revisions by one user not shown)
Line 1: Line 1:
 
Added little explanation of the yagni --[[User:Dominic Winkler|Dom]] 03:53, 5 August 2008 (UTC)
 
Added little explanation of the yagni --[[User:Dominic Winkler|Dom]] 03:53, 5 August 2008 (UTC)
 +
 +
Just my two cents: some arguments for YAGNI.
 +
 +
* Nothing is more of a pain than chasing bugs through code that isn't even executing - lots of dead ends!
 +
* It keeps the cognitive overhead down when looking at strange code. It self-documents because, by it's very existence, it honestly declares what the software actually does
 +
* Dead code is not part of the integration-testing loop, so in a test-driven process, it's not valid code. It also tends to fall behind requirements.
 +
 +
[[User:Lindsay | Lindsay Kay]]

Latest revision as of 02:06, 6 October 2008

Added little explanation of the yagni --Dom 03:53, 5 August 2008 (UTC)

Just my two cents: some arguments for YAGNI.

  • Nothing is more of a pain than chasing bugs through code that isn't even executing - lots of dead ends!
  • It keeps the cognitive overhead down when looking at strange code. It self-documents because, by it's very existence, it honestly declares what the software actually does
  • Dead code is not part of the integration-testing loop, so in a test-driven process, it's not valid code. It also tends to fall behind requirements.

Lindsay Kay