![]() |
1
1746
|
![]() |
2
9
@胡安:我知道胡安,我知道-但是有些事情只有真正开始手头的工作才能学到。整天讲抽象的理想只会让你成为一个学者。正是在抽象的应用中,我们才真正探索出它们存在的原因。:页 @基思:艾伦·库珀提到的“囚犯们在管理避难所”非常棒——这肯定让人大开眼界,自从我读了那本书以来,任何和我合作过的开发者都听到我提到过它支持的想法。+1 |
![]() |
3
9
|
![]() |
4
9
Systemantics: How Systems Work and Especially How They Fail . 用便宜的。但是,你可能不会得到幽默,直到你在几个失败的项目工作。 这本书的妙处在于版权年。 可能是书中最深刻的“定律”: 基本失效模式定理(F.F.T.):复杂系统通常在失效模式下运行。 其思想是,在任何给定的软件中,有一些失败的部分被其他部分的失败或其他部分的验证所掩盖。请参见 Therac-25 radiation machine |
![]() |
5
9
我个人最喜欢的是 Hacker's Delight 我希望第二版能很快发行! |
|
6
9
|
![]() |
8
9
Types and Programming Languages 由本杰明C皮尔斯为彻底理解编程语言的基础。 |
![]() |
9
9
|
![]() |
10
9
|
![]() |
11
9
这里展示的风格非常棒——代码本身就说明了问题,整本书遵循了KISS原则。个人不是我选择的语言,但对我仍然有影响。 |
![]() |
12
9
|
![]() |
13
9
Paradigms of Artificial Intelligence Programming :Peter Norvig的Common Lisp案例研究
我开始读它是因为我想学习CommonLisp。当我走到一半的时候,我意识到这是迄今为止我读过的关于编程的最伟大的一本书。 |
![]() |
14
9
明确的软件工艺 alt text http://ecx.images-amazon.com/images/I/5186JKTDVWL._SL500_AA240_.jpg 这本书解释了很多关于软件工程,系统开发的东西。理解不同类型的产品开发之间的区别也非常有用:web与shrinkwrap与IBM框架。人们在构思瀑布模型时有什么想法?读了这篇文章,我们就会明白了(希望如此) |
![]() |
15
8
@彼得·库尔顿——你不读克努斯,你学习它。 对我和我的工作。。。 纯函数数据结构 是伟大的思考和发展与功能性语言的头脑。 |
![]() |
16
8
托马斯·弗里德曼的《世界是平的》。 优秀的编程需要投入精神能量,并致力于与医学或法律专业相媲美的持续学习。它只支付了这些专业人员工资的一小部分,更不用说支付给那些进入金融业的精通数学的人的工资了。工资 因为这是一个 在大多数经济体中,聪明和自律的人很容易进入。
如果你生活在北美或欧洲,年轻,聪明,编程不是一个理性的职业选择。那些 涉及 如果你 爱 出于这个原因,如果你打算把它作为你的职业,那么你就应该对那些正在并将继续使之成为一种越来越难以谋生的职业的力量有一个冷眼旁观的认识。”“世界是平的”不会教你如何命名你的变量,但它会让你沉浸在经济现实中6到8个小时 已经 到了。如果你能读懂,而且不害怕, 出去买“代码完整” |
![]() |
17
8
去年我上了很多课。我读过
The Innovator's Dilemma (disruptive tech)
每一本书都很精彩,但是克莱顿·克里斯滕森的《创新者的困境》(1997!!!)是一本非常棒的书,它让我真正思考了现代软件世界。所面临的挑战是颠覆性技术,以及磁盘驱动器公司和非技术公司如何总是被新的、改变游戏规则的技术所颠覆。这给了一个新的视角,当考虑谷歌,可能是最大的“网络”公司。为什么他们什么事都管?因为他们不想有自己的位置 中断 通过一些新的东西。谷歌的预览版足以让你明白这一点。读吧! |
![]() |
18
8
黑客,史蒂文·利维。
|
![]() |
19
8
|
![]() |
20
8
Python语言对我很有影响,我希望几年前就读过这本书。Python语言的美丽和简单确实影响了我用其他语言编写代码的方式。
|
![]() |
21
8
真是一本好书。对计算机科学最重要的领域有很高的鉴赏力。是的,CS!=编程,但这对每个程序员仍然有用。 |
![]() |
24
7
我认为《Unix编程的艺术》是一本优秀的书,作者是一位优秀的黑客/聪明的头脑,比如Eric S.Raymond,他试图让我们理解软件设计的一些原则(主要是简单性)。这本书是每一个编程谁是在Unix平台下开始一个项目必须的。 |
![]() |
25
7
虽然我同意上面的许多书都是必读的(实用程序员、神话人月、计算机编程艺术和SICP马上浮现在我的脑海中),但我想从一个稍微不同的方向来推荐 A Discipline of Programming 作者:Edsger Dijkstra。尽管它已经有32年的历史了,但是强调“可验证性设计”是非常相关的(即使“可验证性”意味着“证明”而不是“单元测试”)。 |
![]() |
26
7
|
![]() |
27
7
Refactoring: Improving the Design of Existing Code 已列出。但我会详细说明为什么它影响了我。 整本书的精髓是关于构造代码,以便读者更容易阅读和理解 人类 . 它强烈地告诉我,我写的代码是为我的同事和继任者消费,并可能学到一些东西 从中解脱出来。它激励我有意识地 program in a manner that leaves people praising my name, and not cursing me to damnation for all eternity . |
![]() |
28
7
|
![]() |
29
7
这里有一本优秀的书,虽然没有受到广泛的赞誉,但却充满了深刻的见解: Agile Software Development: The Cooperative Game ,作者:Alistair Cockburn。
|
![]() |
30
7
Masters of doom. 至于你的动机和对职业的热爱:它不会比这本书中所描述的更好,真实的鼓舞人心的故事! |
![]() |
Matthew Thibodeau · JavaFX图像错误[重复] 7 年前 |
![]() |
user3239349 · C#UWP动态更改全局字体 7 年前 |
![]() |
Diego · net core 2.0读取文件添加为资源 7 年前 |
![]() |
Asif Mushtaq · Java 9模块系统资源文件位置 7 年前 |
![]() |
Jaeger · 使用单个资源更新时Rails无路由匹配帖子url 7 年前 |