《梦断代码》读后感3
第八章:白板上的即时贴
每张纸表示大致同等的工作量。每张即时贴代表单个开发者一个月或两个月的工作时。现在墙上循点号版本的顺序贴上,然后就能能对每一轮计划的工作和自己是否脱离现实一幕了然。的确如此,在程序开发的过程中,我们可能会出现偏离原先的计划的情况,毕竟开发需要创造力,我们难免会忘了初心。
第九章:方法
每个人都想要成功,但是失败了并不一定是成功之母,失败了很可能再失败。成功是有一些流程的,我们必须遵循计划,步步为营。
第十章:工程师和艺术家
在阅读中我看到,有这么一段话:“优秀的程序员很清楚自己的能力是有限的,所以他对待编程任务的态度是完全谦卑的,特别是,他们会象逃避瘟疫那样逃避‘聪明的技巧’”。如果向程序员报告缺陷,他的第一反应是问你:“重现问题了吗?”--意思是说,你能确实让问题重现一次吗?如果答案是肯定的,事情就成了一半;如果是否定的,程序员就会耸耸肩,把责任推卸给硬件或者宇宙射线!
那么编程是工程还是文学?是科学还是艺术?如何解决编程的双重问题成为改领域中许多人的困惑所在。“计算机编程是门艺术”,在很多人眼里编程是艺术,这句话我理解的是:因为欣赏。艺术是什么,艺术是人类智慧所做之物,相对于源自天然或本能的行为而言。
第十一章:通往狗食版之路
Chandle的每个扩展,就其本身而言算不了什么,但如同摩根萨奇的相册程序做到的那样,每个扩展都给它最初的承诺注入了生命力。正式这些扩展,以及他们几乎不费吹灰之力就把貌似截然不同的信息拼到一起的能力,赢得了一片惊呼之声。 软件,那是另一个困难世界,跟生活相比,不太难的一种。