Re:Visualizing How Developers Rate Their Own Programming Skills
by barrkel on Monday November 28, 2016 @02:19PM
(#13057663)
There's different dimensions of clear and boring, however. I've had to wade through a lot of clear and boring code that was mostly fashionable OO ceremony; the verbosity of it obscured what was going on.
New abstractions need to be introduced sparingly. Building new kinds of abstractions is one of the easiest ways that "cleverness" gets into a codebase, and if the abstractions are don't pay their way, they just obscure. Often they aren't even necessary at all (indirections that only ever point to one thing).
Clear and boring code written by people who know what they are doing is worth it's weight in gold.