My theory is that we focus too much on the final points of &quot;best practice advice&quot; and very little on the reasoning behind it.<p>As programmers, we need to start demanding that logical explanations always accompany best practices or dismiss them as bullshit.