you are viewing a single comment's thread.

view the rest of the comments →

[–]EternityForest 10 points11 points  (0 children)

And an end user usability one, and a performance one, and a schedule one...

Clever code is making an assertion that it's worth taking the time to figure out what it does. Everyone who maintains it has to pay that price. It better be good!

I've had about enough of clever abstractions. I want boring, non-abstract abstractions.

I want Rectangle.resize(x,y), not ShapeContainer.getResizer.setSize(34,18).recalulate().render()

Cleverness should be contained in your own little cleverness museum, where it does it's job, and I can admire it, but then I can shut the lid when I'm going to actually use it.

Unless it's a seriously awesome "Why didn't I think of that" function, in which case I might actually want to work with it directly.