A principle for living
Challenge accepted practices when they are unsound, even if doing so is unpopular.
Challenge accepted practices when they are unsound, even if doing so is unpopular.
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 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 borrowsRespect the importance of mathematics as a foundation for reliable computing and rigorous engineering.
13 upvotes · 33 borrows