3 ms·
But don’t fall into the trap, as a developer, of mistaking your hastily acquired superficial domain knowledge for actual expertise. One particular Dunning Krug
by jameshart 3y ago
But don’t fall into the trap, as a developer, of mistaking your hastily acquired superficial domain knowledge for actual expertise.
One particular Dunning Kruger trap that devs can fall into is fixating on the most complex parts of the domain that they understand in any depth, and the edge cases that complexity suggests, at the expense of addressing the concerns of the actual experts, that are most relevant to the task at hand.
This can lead to software centering domain concepts that are esoteric and obscure at the expense of the concepts needed to meet the actual requirements. Or embedding rules that to experts are more like guidelines.
Like: it’s great that you’ve developed a deep interest in and love for heraldry, the system of colors and tinctures, and the way flags can be described using a blazon - but it’s probably okay to just have an SVG url for an image of the flag in the database, not a full blown heraldic DSL.