@palmin Our company motto is: Create value, Do good, Have fun.
I never knew it was a Knuth paraphrase.
@palmin Fun being highly subjective. Knuth's thought that littering your code with comments in latex made it fun to read.
https://ctan.uib.no/web/c_cpp/cwebx/examples/wc.w
For quotes I prefer "Beware of bugs in the above code - I have only proved it correct, not tried it."
The quote predates Jira by ten years but one could also argue that all the corporate rituals aren’t really computer programming.
@palmin I respect Knuth's opinion on this, but I think one of the biggest stresses in software engineering is that the people who find computer programs fun to read are not only a minority, they're a vanishingly-small minority.
I've never done a formal poll, but my gut suggests if I ask people "Would you rather spend more time writing code or more time doing peer reviews" the answer tilts very heavily.
... oh wait, I'm on Mastodon.
@disappearinjon @palmin I don't know my poll question is phrased well enough to tease out that gap... But I'm not sure the gap is as wide (for most devs) as many believe.
I've read Knuth, for instance. He's inscrutable. It is, perhaps, the case that his programs in his tutorial language don't count as "well-written programs" in this sense (perhaps partially because his example language is one step removed from assembly).
Substitute program for proof, and I agree, except for the last item, economic reward.
[#Knuth asserts #programs can be pleasing to write, to read, and can serve humanity whilst incidentally making money.]
The reality is rarely this. Most programs grow into monsters as you add features sales wants and don't always benefit the end user. The foundation of a three story house is different from a building designed with one floor, but time constraints get in the way of planning and doing it right. You get an unstable remudddle. Most programs aren't pleasing to read, aren't pleasing to write due to constraints, and in the end don't fully serve the slice of humanity they target. They make money though. I wonder what #Google search looks like on the inside...
@palmin Computer programs are annoying to write, and badly-written computer programs are annoying to read. One of life's greatest miseries can be the composition of a computer program that you know will be frustrating for other people to read, and for yourself to read.
Computer programs can also impede useful work. One of life's greatest sources of despair is the knowledge that something you have created is contributing to the regress or poverty of society.
@palmin yeah… but… "can"
most gigs I had were neither of those three things

⬆️ @palmin
Interesting juxtaposition of #Sudoku and #Knuth. Remarkable how the order is completely reversed in the modern programmers' #hierarchyOfNeeds —
1. Get paid for computer programming
2. Even make your programs do useful work — May be sudoku grid from a dependency graph qualifies
3. Embrace #LiterateProgramming —Make well-written programs FUN to read.
No #TeXLaTeX, but my #Swift toolchain does supports #Markdown in code comments to capture joy for posterity