1. 1
  1. 19

    I will produce, with each release, a quick, sure, and repeatable proof that every element of the code works as it should.

    “I will never work on an already extant and widely used piece of software, or produce any work using most actually-existing tools or ecosystems.”

    The code that I produce will always be my best work. I will not knowingly allow code that is defective either in behavior or structure to accumulate.

    ::bitter laughter::

    I will do all that I can to keep the productivity of myself, and others, as high as possible. I will do nothing that decreases that productivity.

    This ideal is actively harmful.

    1. 1

      This ideal is actively harmful.

      If I understand the intention correctly it includes “do not work too much”, “don’t do things that are actively harmful”. I think productivity and balance, especially if you think about it in a long run, go well together. Did I get right your objection?

      1. 3

        Did I get right your objection?

        Mostly yes. Overwork, burnout, etc., decrease what you can accomplish in the long run, and “keep productivity high” often gets reduced to mandates about volume of output in one way or another.

        On thinking about it, I guess I also have another layer of objection, which is that I often wish programmers would just do less. So much software should just never get written in the first place. So much of our industry (of industry in general) is engaged in active evils that would be impossible without the collusion of programmers. So many of the things that make it hard (or impossible) to maintain systems over the long term come from that class of highly productive programmer who churns out code too fast and at too great a volume for it to really be understood by anyone, let alone cleanly integrated into the existing structure. In order to avoid harm, it’s very often necessary to impede the productivity of others, so that the damage can be contained and channeled.

        Enshrining productivity as a top-level bullet point in an oath, even one that says do no harm elsewhere, runs contrary to how I want people to think about these things.

    2. 2

      I really like a good credo. Thanks for sharing!

      Stories with similar links:

      1. "The Progammer's Oath" (Bob Martin) via asthasr 6 years ago | 11 points | 34 comments