Earlier quoted context omitted.
Many people praise Fabrice Bellard. Not sure if he's counted as a non-scientist, but his achievements are astounding. Although I think that many heroes are hidden behind corporations. Those people who contributed most to Google Search or architectured Chrome. Those people who built systems everyone relies on. For example almost every Java project uses Spring Framework, but I'm sure that it was founded by one or few v…
Fabrice Bellard seems like an awesome guy! Do you guys think programmers don't recognise each others work as much as in other fields?
For Donald Knuth, good coding is synonymous with beautiful expression
201–210 of 229 posts
Re: For Donald Knuth, good coding is synonymous with beautiful expression
#202Earlier quoted context omitted.
>The ceramics teacher announced on opening day that he was dividing the class into two groups. All those on the left side of the studio, he said, would be graded solely on the quantity of work they produced, all those on the right solely on its quality. His procedure was simple: on the final day of class he would bring in his bathroom scales and weigh the work of the "quantity" group: fifty pound of pots rated an "A"…
This does not work for SW. No matter how long they tried quality programs are very very rare.
Re: For Donald Knuth, good coding is synonymous with beautiful expression
#203I tend to be a good writer and able to express specific feelings easily. Should I learn to code?
Re: For Donald Knuth, good coding is synonymous with beautiful expression
#204Earlier quoted context omitted.
A source that disproves a made up unsourced story is fake?
And here's audio of the authors saying that it's a true story: http://www.innonavi.com/wp-content/uploads/2017/04/David-Bay...
Also, it doesn't pass the obvious sniff test, that a teacher would spend a whole semester giving half of his class a terrible experience that uttery failed to teach them anything, leaving them with "a pile of dead clay" as the author claims.
Re: For Donald Knuth, good coding is synonymous with beautiful expression
#205Re: For Donald Knuth, good coding is synonymous with beautiful expression
#206Earlier quoted context omitted.
What does it mean though? What programs? I can't write new programs at work where I maintain existing applications for the most part. What kind of programs, not for the sake of programs, can you actually write almost daily?
You can write "meta" programs that help you maintain existing applications. Whenever I start at a new company, before I get thrown into the heart of things and become "too busy" to write these kinds of programs, I like to write things that automate the boring stuff. Some recent examples: - a cli for inspecting, adding comments to, and updating the status of JIRA tickets. because our hosted JIRA instance was god-awful…
I think there are a lot of organizations that would be better served devoting more resources to the meta work given the labor and infrastructure costs. I would go out on a limb and say the capital expended on the majority of projects I've worked on in my career had a smaller ROI (because it was negative in most cases) than would have been the case had the organization just invested in improving internal tools and processes of their existing systems.
Re: For Donald Knuth, good coding is synonymous with beautiful expression
#207Earlier quoted context omitted.
If I were graded solely on quantity, I would produce stuff that only just barely passes the bar of being a pot. (If you take a clump of clay and stick your finger in it, you basically have a pot.) Therefore, I think the story is false. Nice story though.
But then you'd get sick of making such shitty pots, if you liked pottery as an art form enough to want to learn it, and you'd start trying to make better ones because just passing the bar probably wouldn't be enough for your sense of aesthetics/craftsmanship (or maybe it would, and then you would have learned something as well)
Re: For Donald Knuth, good coding is synonymous with beautiful expression
#208> I write an average of five new programs every week. Poets have to write poems. I have to write computer programs. It seems more obvious now that I read it. A lot of programmers out there, including myself, are looking for ways to improve their skills and I never thought to myself to write more programs. And not just programs for the sake of programs, but programs that force you to explain to the computer that you u…
>The ceramics teacher announced on opening day that he was dividing the class into two groups. All those on the left side of the studio, he said, would be graded solely on the quantity of work they produced, all those on the right solely on its quality. His procedure was simple: on the final day of class he would bring in his bathroom scales and weigh the work of the "quantity" group: fifty pound of pots rated an "A"…
Re: For Donald Knuth, good coding is synonymous with beautiful expression
#209Earlier quoted context omitted.
What is this from. Love the general idea.
War of Art. Solid book; picked it up after seeing this passage on HN hehe
It is so often recommended that I read it to the end thinking there would be some jewel waiting for me. There wasn't.
Re: For Donald Knuth, good coding is synonymous with beautiful expression
#210Earlier quoted context omitted.
I think what he has in mind are small programs that do some kind of nontrivial computation without much in the way of IO or UI. For example, [1] is a program from December 2019 that "finds n-bit binary squares that are palindromic". A great way to get into this kind of thing if you're stuck for ideas is to go through the Online Encyclopedia of Integer Sequences [2] and just write little programs to print out the firs…
> is a program from December 2019 that "finds n-bit binary squares that are palindromic". No dis-respect for Donald Knuth (who of course I found orders and orders of magnitude above programmers such as myself) and no dis-respect to people that found those types of programs interesting, but there are also programmers (like me) for whom those programs are just simple riddles, with almost no interest whatsoever. They're…