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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Technical Papers Every Programmer Should Read at Least Twice (2011)

366 点作者 altern8超过 10 年前

15 条评论

platz超过 10 年前
There is very little all programmers should be required to have in common. The field is just that big now.<p>9 times out of 10 a list like this includes a treatise on floating point number representation, which while useful, probably isn&#x27;t of utmost importance in the 21st century, but hey, at one time folks thought that <i>was</i> required for &#x27;all programmers&#x27; to read. At least this list does seem more up to date and relevant.<p>I just wish we&#x27;d stop with &#x27;all X should&#x27; titles. Its demeaning and inaccurate.
评论 #8775681 未加载
评论 #8776083 未加载
评论 #8775574 未加载
评论 #8775602 未加载
评论 #8776278 未加载
评论 #8775647 未加载
评论 #8775597 未加载
评论 #8775928 未加载
评论 #8776344 未加载
评论 #8776372 未加载
frakkingcylons超过 10 年前
I think Communicating Sequential Processes [0] by Hoare is another landmark paper that should be on this list for its perspective on organizing concurrent processes. This was actually required reading for the concurrency section of my undergrad operating systems course.<p>[0]: <a href="https://www.cs.cmu.edu/~crary/819-f09/Hoare78.pdf" rel="nofollow">https:&#x2F;&#x2F;www.cs.cmu.edu&#x2F;~crary&#x2F;819-f09&#x2F;Hoare78.pdf</a>
评论 #8775757 未加载
KevinEldon超过 10 年前
It&#x27;s interesting to read the HN comments on this post now and what others have said previously.<p><a href="https://news.ycombinator.com/item?id=3382962" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=3382962</a> <a href="https://news.ycombinator.com/item?id=2979458" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=2979458</a>
评论 #8776060 未加载
notacoward超过 10 年前
Eight out of ten are about programming languages, and strong on the functional side to boot. It&#x27;s not that these topics aren&#x27;t important, or that they&#x27;re not great papers, but isn&#x27;t that a bit too heavily skewed toward one area? Shouldn&#x27;t at least one of those top ten be more directly about security, or performance, or some other kind of idea rather than the notation we use to express ideas?<p>Yeah, I know, make your own list. Maybe I will. Nonetheless, the author specifically mentions &quot;cover a wide-range of topics&quot; as a goal and this list fails to meet that goal.
评论 #8775616 未加载
评论 #8775730 未加载
评论 #8775978 未加载
评论 #8775607 未加载
jvreeland超过 10 年前
It&#x27;s weird that &quot;What every programmer should know about memory&quot; Isn&#x27;t on here. Even for languages that manage memory for you understanding the hard limitations and basic operations used to access and manipulate memory is certainly useful.
评论 #8776122 未加载
jaryd超过 10 年前
I would recommend this one for historical purposes: <a href="http://insecure.org/stf/smashstack.html" rel="nofollow">http:&#x2F;&#x2F;insecure.org&#x2F;stf&#x2F;smashstack.html</a>
评论 #8776277 未加载
dvanduzer超过 10 年前
Why <i>this</i> Hoare paper and <i>this</i> Lamport paper? A list of ten is a bit long considering how much background material is required reading for every single entry.
bdamm超过 10 年前
Any list without Shannon&#x27;s 1948 &quot;A Mathematical Theory of Communication&quot; is just not a good list. Sorry.<p><a href="http://cm.bell-labs.com/cm/ms/what/shannonday/shannon1948.pdf" rel="nofollow">http:&#x2F;&#x2F;cm.bell-labs.com&#x2F;cm&#x2F;ms&#x2F;what&#x2F;shannonday&#x2F;shannon1948.pd...</a><p>The foundation of information theory. It is, by far, the most astonishing paper I have ever read. Far more astonishing than Lamport&#x27;s famous conclusion about clocks. It is the kind of paper that causes a soul rift when read thoroughly.
评论 #8776292 未加载
kashif超过 10 年前
Most seem to be available here - <a href="https://github.com/papers-we-love/papers-we-love" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;papers-we-love&#x2F;papers-we-love</a>
angry_octet超过 10 年前
I love that even HN has listicles, and I would rate this one as at least on par with <a href="http://www.lifehack.org/articles/lifestyle/21-things-you-are-doing-wrong-every-day.html" rel="nofollow">http:&#x2F;&#x2F;www.lifehack.org&#x2F;articles&#x2F;lifestyle&#x2F;21-things-you-are...</a>
ashish01超过 10 年前
Can some please do a similar list for machine learning and also for maths relevant to ML?
评论 #8775561 未加载
评论 #8776831 未加载
评论 #8775930 未加载
picardo超过 10 年前
I had a dream about one of these papers tonight (seriously), so I come to HN and find this post. Pretty amazing coincidence. :)
hotgoldminer超过 10 年前
Has anyone else explored the rest of his site? Good posts, workable, no fuss design. All good work here. Keep it up!
评论 #8775885 未加载
jobenex超过 10 年前
Agree with platz
Yadi超过 10 年前
#oly $#it! I have read these papers, all of&#x27;m! WHAT! Haha that is so accurate LOL!<p>Great stuff! But there are way more important whitepapers to be honest. I can&#x27;t really think of the others right now, but if you go to the Digital library from ACM &#x2F; IEEE, you can find really good stuff.