1. 16

  2. 3

    Hell Yes to the value of Writing Stuff Down.

    1. 1

      +1 for intellectual humility, whether that means choosing the simpler design, or taking tone to refactor, or listening to your reviewers.

      -1 for the “ancient chinese proverb”. If I had a nickel every time one of those turned out not only not to exist but to run quite counter to the norms of ancient china…

      1. 1

        Sure, many “ancient Chinese proverbs” probably didn’t originate in ancient China. But it doesn’t matter, it’s just a meme. In Star Trek, Spock claims “only Nixon could go to China” is an “old Vulcan proverb.” Obviously it’s not, it’s just funny.

        And proverbs don’t have to reflect cultural norms. “An apple a day keeps the doctor away” is one of the most well known proverbs in the US, but I don’t know a single person who actually eats an apple a day.

      2. 1

        After highlighting:

        The competent programmer is fully aware of the strictly limited size of his own skull.

        I think it misses the most important point: our will to refuse to do tasks that we’re not prepared to do.

        And this works at personal level (“don’t fake it until you make it”, nor “I’ll learn it in the job”) and also embarking in projects where the technology and organisation is not ready for it without flagging that we’re experimenting and the project has a high probability of failure.

        Not doing so not only shows lack of humility, but also lack of professionalism.