我的目的是让一个单一的线程让你做一个更好的程序员 - 只是为了阅读文章或论文或非常站立的博客文章作者已经付出了很多努力来提炼(任何会花费你不到一天阅读的内容)。我没有时间挖掘互联网的巨大信息隐藏(大部分时间),所以如果我们通过在好东西上放置信标来互相帮助,我们都可以节省时间。
必须
我看到我们已经有了'What are the best programming articles?'并且有一些重叠(至少与第一页相同)_我找不到用于表达我想表达的差异的词语。我想重点在于“工艺”方面 希望有足够多的人发现这个想法有一些用处和贡献......或者它被投票/关闭并且不会增加噪音。
答案 0 :(得分:4)
The Dijkstra Archives让我失望。大多数都很短,可以在不到一个小时的时间内阅读。美丽是许多人会把自然生活的其余部分真正理解。 :)
答案 1 :(得分:4)
相对较短,您可以在一天内轻松阅读,并专注于专业的语用。
答案 2 :(得分:4)
虽然这不是文章/论文,但我强烈建议你阅读:
Martin Fowler等人它会让您完全改变您看到代码的方式。机器代码不适合机器,而是人类。
任何傻瓜都可以编写计算机可以理解的代码。优秀的程序员编写人类可以理解的代码。 ~Martin Fowler
答案 3 :(得分:3)
Mythical Man Month虽然是书而不是文章,但却是必不可少的。
答案 4 :(得分:3)
What Every Computer Scientist Should Know About Floating-Point Arithmetic可能有点过于专业,但我认为至少应该在这里提及。
答案 5 :(得分:1)
Peter Naur的Programming as Theory Building
似乎无法找到在线版本。然而,这篇文章是作为Alistair Cockburn的Agile Software Development: The Co-operative Game书中的附录出版的。
答案 6 :(得分:0)
Martin Fowler关于GUI Architectures的论文。如果程序员在构建GUI之前阅读这些内容,那么世界将会变得更加美好 我有一个打印输出方便回到每次我与MVC,MVP,MVVM和其他缩写相混淆的时间......以及它的语义扩散。