《梦断代码》第6-8章阅读笔记

1、计算机专业人员应当承担起创建良好用户体验的责任。的确我们在编任何软件的时候都不应该忘记考虑用户的需求,因为他们才是使用者。
2、坚固——良好的结构、没有缺陷;适用——“程序应符合其设定目标之所需”;愉悦——“使用程序的体验应令人愉快”。这可以作为我们设计软件的标准。
3、在软件世界中,集成的意思就是把一段运行正常的代码连接到某个程序中另一段运行正常的代码上。
4、别指望在短时间内达到大成就。的确,如果我们想要达到大的成就就必然要有详尽的计划,我们会因此而迟迟无从下手,倒不如先下手去做。要从小处起步,着力考虑细节。
5、“真正的”开源项目应吸引散布于各地的程序员做出贡献,程序员之间通过互联网协同工作。
6、是在规格说明里写明了的!或者,根本没在规格说明里写出!这就是每个遭遇阻碍的软件项目不可避免会发出的重复呼声。所以我们要尽量去避免这些错误的产生。
7、规格说明将明确写出程序如何满足这些需求。所以我们要重视规格说明。
8、你可以看到自己的成功,而生活中好多其他事却太主观,你不知道是否能成功。我们要合理并正确的去认识自己所做的事。
9、创造点什么、看见事情发生、制造东西——还是很有趣的。
10、在软件中,标签和名称很重要:他们是抓取事物的把手。我们应学会加以利用。
11、谨慎取名才能避免“名称空间对撞”和“冲突”的混淆状况,这是我们在软件编辑过程中应该注意的。
12、没有歧义地沟通抽象概念——程序员和机器之间、程序员和程序员之间、程序员和用户之间——是软件开发中最具挑战的任务。我们要正确理解并对待之间的关系。
13、如果不坚持,我什么都不是。无论对于编程或是生活,这句话值得我深思。坚持才会成功。
14、提鞋带的目的是推动反馈循环,今天用昨天发明的工具为明天打造更好的工具;而吃狗食则是迫使开发者把鼻子伸到产品的问题中、加速发现和修正缺陷的低调且实用的方法。
15、如果想要加快任务进度,我们就要学会严格剔除非本质特性,这样才能在可接受的时间内完成任务。
16、如何在项目漫长生命周期的起起落落中鼓舞程序员和他们的经理,是一种神秘的艺术。的确在软件项目中困难和喜悦并存,如何让人们不气馁不骄傲,静心工作是很难的,

原文地址:https://www.cnblogs.com/gaoyang110/p/4393049.html