IssueRaiser

Extreme Programming had this idea of doing "the simplest thing that could possibly work".

Extreme Programming had this idea of doing "the simplest thing that could possibly work". Don't get hung up on lots of architecture or design; make something simple that works. But of course, that doesn't work for long - the requirements get more sophisticated, and the simplest thing no longer works. Then you have to refactor/redesign/rearchitect. And that's OK, because now you know which direction to do it in . But don't do more than you need for now, because you don't know which direction to do "more" in. Design up front for reuse is, in essence, premature optimization.

Posted by AnimalMuppet on Nov 4, 2014, 8:46 PM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.9,000 issues0 comments

hackernews (EdTech)

Extreme Programming had this idea of doing "the simplest thing that could possibly work".

AnimalMuppetNov 4, 2014, 8:46 PM

Extreme Programming had this idea of doing "the simplest thing that could possibly work". Don't get hung up on lots of architecture or design; make something simple that works. But of course, that doesn't work for long - the requirements get more sophisticated, and the simplest thing no longer works. Then you have to refactor/redesign/rearchitect. And that's OK, because now you know which direction to do it in . But don't do more than you need for now, because you don't know which direction to do "more" in. Design up front for reuse is, in essence, premature optimization.

Comments (0)

No comments yet. Start the discussion.

Comment on this issue