A principle for living
Be skeptical of fashionable ideas and evaluate methods by their logical merit, not by trends or consensus.
Be skeptical of fashionable ideas and evaluate methods by their logical merit, not by trends or consensus.
Aim for programs and arguments that can be reasoned about formally, not merely tested empirically.
59 upvotes · 29 borrowsLet your work be guided by standards of excellence rather than by the desire for approval.
22 upvotes · 15 borrowsChallenge accepted practices when they are unsound, even if doing so is unpopular.
86 upvotes · 5 borrowsCommunicate with exactness and economy; every unnecessary word or line is a potential source of confusion.
62 upvotes · 33 borrowsFavor simple, elegant solutions over complicated ones, even when complexity is socially rewarded.
59 upvotes · 23 borrowsAvoid anthropomorphizing computers or treating programming as magic; it is a human activity governed by logic.
29 upvotes · 18 borrows