Signs you're over-engineering
(and how you to avoid it)
— Christopher Kade, Front-end Engineer
Front-end Engineer @Openclassrooms
christopherkade.com
@christo_kade
christopherkade
Unrealistic testing policies
Indirection & abstraction
Wrong tools for the wrong task
Not following "YAGNI"
(test coverage isn't always the answer)
(aka the 80/20 rule)
One of the most important skills a testing expert possesses is the ability to identify the most important functions to test.
– From the Second Principle of the ISTQB
(creating complexity for its own sake)
(three clients call for an abstraction)
Good rule of thumb, not universal
Good abstraction is extracted, not designed
(following the rule of cool)
(you're not gonna need it)
By christopherkade