TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Pulitzer Prize for Programming Literature

10 点作者 daly超过 2 年前
I can highly recommend this talk by Gerald Sussman:<p>Programming is (should be) fun. ( https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=2MYzvQ1v8Ww&amp;ab_channel=ACMSIGPLAN )<p>I&#x27;ve been programming for 52 years. I still program, basically because it IS fun. That said, it is only fun if you have an VERY high tolerance for frustration. Programs, like art, are only finished when you stop working on them. Literate programs have raised the bar for Pulizer-worthy programs.<p>Knuth, in Salon interview (https:&#x2F;&#x2F;www.salon.com&#x2F;1999&#x2F;09&#x2F;16&#x2F;knuth&#x2F;), said<p>...Besides demonstrating the techniques of clear, efficient coding, Knuth has sought to bring a deeper sense of aesthetics to the discipline. &quot;You try to consider that the program is an essay, a work of literature,&quot; he says. &quot;I&#x27;m hoping someday that the Pulitzer Prize committee will agree.&quot; Prizes would be handed out for &quot;best-written program,&quot; he says, only half-joking. ...<p>There are a few programming books I&#x27;ve re-read a few times, just for the joy of it, which is the essence of quality literature. These are:<p>Lisp In Small Pieces by Christian Queinnec. I believe this is the best programming book ever written.<p>The Art of the Metaobject Protocol by Gregor Kiczales and Jim des Rivieres. This is mind-expanding.<p>Let Over Lambda by Doug Hoyte. This is the very foundation of programming.<p>Every time I re-read these books I find more understanding and great intellectual pleasure. If there ever was a prize for the literature in the field of programming, these are my candidates.<p>If you have a potential candidate, please add it in the comments.

1 comment

debanjan16超过 2 年前
1. Structure and Interpretation of Computer Programs by Abelson and Sussman<p>2. Computer Systems: A programmer&#x27;s Perspective