书摘:软件故事:谁发明了那些经典的编程语言

【美】史蒂夫·洛尔

2016-08-20 06:10:58
只要看起来具备解决问题的能力
注: 这个标准没有问题

2016-10-03 06:38:49
计算机应该学会如何回应人,因为我们不可能教所有美国人如何编写计算机代码。

2016-10-03 06:42:21
FORTRAN与“客户驱动”需求以及用户参与产品开发的现代商业理念几乎毫无瓜葛。

2016-10-03 06:46:34
创新就是反复尝试的过程。“你要心甘情愿地接受失败

2016-10-03 06:46:45
你要想出很多办法,然后非常努力地工作,结果却发现这些办法都不管用。接下来你还要反复这样做,直到找到一个管用的方法为止。

2016-10-03 06:48:18
每个小组都由一到三个人组成,每个小组都是一个有自主权的单元,可以自由选用最有利于他们完成工作的任何技术。但是,每个小组必须与其他小组就编程规范达成一致,只有这样,软件代码才能顺利地衔接配合。各个小组都有不同的任务,同时又需要严密地配合协作。

2016-10-03 06:58:44
我们已经形成了一种氛围,如果你不明白自己的程序错在哪里,可以向旁边的人求助,”她回忆道,“没有人会担心被别人看成笨蛋,或是将代码据为己有。我们在共同学习。”

2016-10-03 10:32:39
他们会把最难解决的错误放到一个文件夹中,表明需要特别关注并做进一步处理。这个文件被戏称为“坟场”,一个充满恐怖和死亡的地方。

2016-10-03 10:35:03
目前计算机科学研究过于关注细小的步骤以及缓慢的改进,缺乏富有想象力的思维和突破性的目标。

2016-10-03 14:15:19
借助程序员清晰的记忆,写完程序之后立刻检查可以节约更多的时间。

2016-10-03 14:15:48
美国国防部先进研究计划署是20世纪60年代众多计算机科学项目的赞助人。

2016-10-04 07:48:11
既然理论上可行,那为什么不试试呢?

2016-10-04 07:48:54
向计算机提问。如果人类不能分辨计算机的回答与人类的回答有什么不同,那么就可以认为,计算机已经达到了人类的智力水平。

2016-10-04 17:52:05
具备某种知识热情、愿意沉醉于代码和机器并从中获得最大乐趣的人。

2016-10-04 17:56:15
对开发编译器、设备控制器以及用于计算机内部结构控制的其他软件等“无用的”系统编程更感兴趣。

2016-10-04 18:05:40
我们试图为发明制定时间表,对于一个承诺要完成的项目而言,这样做非常危险。

2016-10-04 18:16:10
技术文化

2016-10-04 18:16:46
程序员和工程师本应是最重要的人。

2016-10-04 18:17:10
他们费尽全力想要满足所有类型的客户,去迎合尽可能大的市场。

2016-10-04 18:32:21
没有强加的功能,而且由于没有客户意见的烦扰,大修大改也是可以的。他们可以将研究得来的好想法原样投入到操作系统中。

2016-10-04 18:35:51
汤普森的代码读起来令人愉悦,十分简洁,很明显是经过深思熟虑,而不是靠改正缺陷得到的。

2016-10-04 18:36:47
在贝尔实验室,汤普森使用电传打字终端进行编程,只有键盘,没有屏幕,依靠打印出来的资料进行工作,并且要记住所有的改动。

2016-10-04 18:51:34
深入剖析了理科生与文科生的不同,并且指出了这种差异的危险性。凯默尼和库尔兹都深受这个观点的影响。库尔兹曾评价这两种人为“知道系统如何运行的人”和“仅仅对系统做出回应的人”。

2016-10-04 19:07:47
“开放、分享、直言不讳”是计算机文化的永恒价值。

2016-10-04 19:36:29
一个人想建造一间房屋,却发现需要用到锤子之类有用的工具,于是就发明了锤子;后来他又发现也许有钉子或锯子就更好了。就这样,他最终也没有建造出当初想要的房屋,但他发明的工具却帮助其他人建造了成千上万间房屋。

2016-10-04 19:40:40
Pascal语言能够促使人们从数据结构的角度清晰地思考问题

2016-10-06 07:30:53
支持碎片收集功能和必须具有碎片收集功能在本质上是不同的。

2016-10-06 07:31:53
我们承认C++语言还有些小的瑕疵。但是如果你一心追求完美,也就没人使用它了。

2016-10-10 19:21:48
在那个相对简单的年代,一个人想知道计算机和软件的所有信息是可能的。

2016-10-10 19:23:19
我的父亲活出了他自己,同样他认为我也应该有自己的生活。对于这一点,他十分清楚。他从不让我对自己所做的事情感到后悔。他永远也做不了我所做的事情,但是他帮助我做到了那些事情。

2016-10-10 19:30:29
精英程序员为其下属出具详细的计划书,而这些下属就像技术员那样负责编写代码。

2016-10-10 19:32:41
在任何一个编辑文档中,大部分内容都是未改动的;把正在改动的部分从文档中独立出来,并分别用软件束包裹起来,将在很大程度上节约计算机运算资源。

2016-10-31 19:23:57
服务于大众的计算机意味着软件要改变计算机的用户体验。

2017-04-12 19:12:13
“为什么审查制度是错误的?”他反问道,“因为它通过中央集权宣扬什么是对的。”他的这一解释体现了理性的工程学视角,而非主观的道德判断。他说,互联网的价值体系转化成了“简单和模块性”的软件设计原则。

2017-05-22 21:56:04
要更进一步解放自己,你就要放弃那些曾经看似自由的东西。

2017-05-22 21:59:05
这些辩论要去解决现实问题,并且必须以不改变其他事情为前提。

2017-05-23 06:27:13
它集合最好的工程师构建了一个小型团队,让他们放手去探寻新兴的、重要的事物,并最终听从Java创始人詹姆斯·高斯林的判断。

2017-05-23 06:28:22
那些最优秀的人都有一种气质,他们会像中了魔一样被一些事深深地吸引,全身心投入;他们也不知道为什么会这样。

2017-05-24 07:42:18
他经常熬夜运行有问题的程序,先提交代码,然后在午夜时分到Unos or Dues(现在在芝加哥还很有名的比萨店),或者城南的墨西哥餐厅Taquerias吃夜宵,凌晨两三点再回去,“希望代码已经运行完毕,”

2017-05-24 07:49:23
工程专家弗雷德·布鲁克斯指出:“它是工程原则,而非科学原则。”这两种视角截然不同。布鲁克斯解释说,科学家构建的目的是研究,而工程师研究的目的是构建。

多看笔记 来自多看 for iOS