Had to work with some code I wrote a few years ago where I went maximally polymorphic for the hell of it - it was just as painful as when working with badly documented and poorly tested dynamically checked code.
I know that I prematurely generalize most of the time. I build things for reusability. One thing I think I've got better at with experience is knowing when to do it (and how), and when not to.
-
-
You might have that talent, and I envy you. Whenever I try to plan for unknown, potential future requirements, my guesses are so badly off that I end up having to undo most of my clever generalisation and start from scratch.
-
That was my early experience. I still make those mistakes, but less frequently (or it takes longer for them to be recognized as mistakes). I think that part of the experience is in knowing and understanding patterns of generalization, and applying them early.
- Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.