3 ms·
My favourite quote from The Pragmatic Programmer is this one. "Text manipulation languages are to programming what routers are to woodworking. They are noisy ,
by dannywarner 5y ago
My favourite quote from The Pragmatic Programmer is this one.
"Text manipulation languages are to programming what routers are to woodworking. They are noisy , messy, and somewhat brute force. Make mistakes with them, and entire pieces can be ruined. Some people swear they have no place in the toolbox. But in the right hands, both routers and text manipulation languages can be incredibly powerful and versatile. You can quickly trim something into shape, make joints, and carve. Used properly, these tools have surprising finesse and subtlety. But they take time to master. "
Quoted from https://flylib.com/books/en/1.315.1.37/1/ https://flylib.com/books/en/1.315.1.37/1/
- aussieguy1234 5y agoThis is true. However, the impact of mistakes can be largely mitigated with good source control, a rapid rollback capability and good monitoring (Loggly, New Relic?). One I figured this out, I became more fearless with my coding. Of course, good unit tests will prevent bugs also. I consider them a must for any large, wholesale changes.
- echelon 5y agoWhat about mistakes to your process and to your brain? Opportunity cost? You can't get that back. I think it's a solid analogy.
- WalterBright 5y agoI was routing a slot in my table top to slot a vertical board in. The bit came out of the router, bored through the table top, and went careening off. Fortunately, no body parts were in its path. I've always been a bit leery of routers since.