The way these things go, there are probably 6 or 8 kludgey ways to do it, and a better way that involves rethinking something that hasn't been rethunk yet.
About this quote
- What does it mean?
- There are many clumsy ways to solve a problem, but a better solution often requires rethinking fundamentals.
- In plain terms
- Many hacky solutions exist, but a better one needs a fresh rethink.
- What can you take from it?
- Question underlying assumptions to find cleaner solutions.
Where it applies
Putting it to work
Questions to consider
- When to accept a kludge?
- How to justify a redesign?
Another view
Re‑thinking can be time‑consuming and risky.
More from Larry Wall
Think of prototypes as a funny markup language--the interpretation is left up to the rendering engine.
Permalink to quote #159 Beauty? What's that?
Permalink to quote #161 For the sake of argument I'll ignore all your fighting words.
Permalink to quote #158
Related quotes
Portability is for people who cannot write new programs.
Linus TorvaldsLinus Torvalds quote #16 Part of language design is perturbing the proposed feature in various directions to see how it might generalize in the future.
Larry WallLarry Wall quote #104 That everything great that has ever happened to humanity since the beginning, has begun with a single thought in someone's mind and if anyone of us is capable …
YanniYanni quote #1