←back to thread

52 points birdculture | 1 comments | | HN request time: 0.2s | source
Show context
theoldgreybeard ◴[] No.46181901[source]
I had the pleasure of Sandi Metz coming to a company I worked for and going us a “boot camp” of sorts for all of the engineering principles she espouses and it had a profound impact on how I view software development. Whatever the company paid for her to come - it was worth every penny.

“Prefer duplication over the wrong abstraction”

replies(2): >>46181924 #>>46182162 #
1. codr7 ◴[] No.46182162[source]
Couldn't agree more!

You develop a sense for when the time is right over the years, by maintaining over engineered pieces of shit, many written by yourself.

To beginners it seems like coming up with the idea and building it is the difficult part; it isn't, not even close. The only difficult parts worth mentioning is keeping complexity on a tight leash and maintaining conceptual integrity.