This is Tim Boudreau's Typepad Profile.
Join Typepad and start following Tim Boudreau's activity
Already a member?
Update has been hidden from all public facing feeds in Typepad
Decent rule, but the reasons reuse is hard are a little more nuanced: Most people are not taught to code or think in terms of reusable chunks of logic, and attempt to reuse things which are too big and too fraught with assumptions about what they are for. That code that diffs casserole recipes? Not gonna reuse that, sorry. That code that generically diffs two lists? You bet you're gonna reuse that. You can code so that a normal product of working is to end up with genuinely reusable things - but it requires a change in thinking, to be more along the lines of "how do I make this a thing that does exactly one thing well" and "how do I isolate purpose-specific customizations to a single abstraction". As far as I know nobody teaches how to do this. That being said, someone I know from school got a lot of jobs by showing up and saying "I'm here for my interview" and getting one (for a job he was utterly unqualified for) because the hiring people were embarrassed that they lost track of his non-existent interview. He was very proud of all the jobs he'd gotten and lost this way.
Commented Aug 23, 2013 on
The Rule of Three
The Rule of Three
Every programmer ever born thinks whatever idea just popped out of their head into their editor is the most generalized, most flexible, most one-size-fits all solution that has ever been conceived. We think we've built software that is a general purpose solution to some set of problems, but we ...
Tim Boudreau is now following
The Typepad Team
Aug 23, 2013
Subscribe to Tim Boudreau’s Recent Activity
View all »
Around The Web
All Rights Reserved.
Terms of Service