今天读了《梦断代码》的前三章,读完第一章后,我感觉当修改窗体大小是出现闪烁:可怕。这感觉的是一个很可笑的总结,但是这是一个程序员在实践中真是遇到的真心体会到的问题。是的,我们编写程序时,常常修改bug的时间往往比编写代码的时间要长很多,而其中的一些看似小的问题,我们却不知道用多少时间来完成修改。
第二章 P2P是一个创新,这个想法虽然很简单,很多人都能够想到,但是最后有多少人能够做出来呢,又有谁能够亲身去努力的实现呢?这个让我们的发展会滞后很多年,这个也许也是制约软件发展的一个小小的原因吧。
莲花公司本来是一个很好的创新改革软件的一个触发点,但是,由于管理人员的原因或者是当时时代的原因,没有能够发挥让他本来的能够发挥的作用。一个好的想法有时候可以改变一个时代,但是有时候一个不合时宜的想法会让他的全部努力付诸东流。让人类适应适应机器这个是完全是不和适宜的,机器是为了人类的方便便意快键开发的,应该让机器适应人累。软件也是如此,我们做的软件应该人性化,让我们用户都能够很好的方便的使用。
程序应该做一个乐观派,因为在未来的路上会遇到很多很多的困难,如果不能乐观的面对,那么你就会一蹶不振。但是,我们也不应该盲目的相信未来遗忘过去,应该好好地总结反思,用更严谨的态度与思维对待我们的工作。
第三章
弗里德力科建议到:准备丢弃一切吧,因为你大抵不能一次就作对。是啊,软件一定要根据用户或者现实需求来进行随时改进。这让我想到了老师课上讲的敏捷开发,先构造一个框架,然后根据要求一步一步的来完善这软件。这个才能够好的适应客户,让软件良好的发展。 将软件比喻成一个洋葱,可对我的现在认知来说觉得很恰当。
读完这几章后感觉软件工程所面临的种种困难与艰难的描述,即便再过5年读也许都不过时。因为正如原作者所说,书中描写的是一队人马并肩扛起代码大石,虽历经磨难仍欲将其推上山顶的故事,而正是这种故事成就着今天全世界亿万台服务器和PC机上运行的各种软件,成就着人类不断超越实现更伟大的梦想。