It is easier to change the specification to fit the program than vice versa.
About this quote
- What does it mean?
- It often feels easier to adjust plans to match existing code than to fix the code.
- In plain terms
- Changing requirements to fit code is easier than fixing code.
- What can you take from it?
- Fight to fix the code, not just the requirements.
Where it applies
Putting it to work
Questions to consider
- When do you compromise on code quality?
- Is the easier path always the right one?
Another view
Sometimes changing requirements is the only viable business option.
More from Alan Perlis
It goes against the grain of modern education to teach students to program. What fun is there to making plans, acquiring discipline, organizing thoughts, devot…
Permalink to quote #16 It is easier to write an incorrect program than understand a correct one.
Permalink to quote #18 Is it possible that software is not like anything else, that it is meant to be discarded: that the whole point is to always see it as a soap bubble?
Permalink to quote #15
Related quotes
If you need more than 3 levels of indentation, you're screwed anyway, and should fix your program.
Linus TorvaldsLinus Torvalds quote #8 I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad …
Linus TorvaldsLinus Torvalds quote #49 (Presuming for the sake of argument that it's even *possible* to design better code in Perl than in C. :-)
Larry WallLarry Wall quote #305