摘要:唯一不变的就是变化本身,对于大多数项目第一个开发的系统并不合用,为舍弃而计划。要为变更设计系统,计划组织架构。设计可替代的,易修改的接口,程序更能减少维护的成本。即使最熟练的软件维护工作也只是放缓系统退化的进程,因此要时刻未雨绸缪。对于大多数项目,第一个开发的系统并不合用。它可能太慢、太大,而且难以
阅读全文
摘要:全书的第二章说的就是人月神话的关系。“一切都将运转良好”在软件工程中是不适用的;完成工作的人数与时间是不能进行简单的互换的,因为沟通需要额外的成本。我想这种问题的出现主要是就订单项目而言,因为人员的增加主要是因为客户所要求实现的东西并没有在计划的时间内收到满意的答复和应得的功能与效益。所以项目开发人
阅读全文
摘要:《人月神话》是Frederick P. Brooks, Jr.教授的著作,Brooks曾荣获美国计算机领域最具声望的图灵奖(A.M.TURINGWARD)桂冠。美国计算机协会(ACM)称赞他“对计算机体系结构、操作系统和软件工程作出了里程碑式的贡献”。 Brooks博士是北卡罗莱纳大学KENAN-F
阅读全文
摘要:做任何事情都需要前期准备,在软件开发中更是如此,尽管如此,还是有很多程序员接到任务后就是想着尽快编码,很多老板不重视软件开发的前期准备。要想保证一个软件的质量,在前期准备,需求分析,架构设计,编码,测试,维护等每一个环节都要重视质量。具体程序员接到任务的时候要检查一下在你之前的那些软件活动有没有准备
阅读全文
摘要:《程序员修炼之道》是一本经典的软件工程领域的书籍,它不仅提供了实用的编程技巧,更是给程序员们提供了一些关于软件工程师的思考和生活方式的指导。以下是我对这本书的阅读笔记: 务实态度:良好的程序员应该始终保持务实态度。在编写代码时,应该根据实际需求,采用简单明了的方法来解决问题。应该注重代码的可读性和可
阅读全文
摘要:《代码大全》这本书的主要目的是帮助开发者编写高质量、易于维护的代码,它不仅仅涵盖了编写代码的技术,还包括了软件开发过程中的许多重要问题。下面是我从书中学到的一些关键点: 编写可读性高的代码非常重要。代码应该易于理解和维护,不仅仅是为了自己写的时候方便,也是为了让其他人更容易地理解你的代码。为此,可以
阅读全文
摘要:第二章 注重实效的途径 本章总结了在软件开发中的想法和途径,中心思想:不要在系统各处对知识进行重复,不要把任何一项知识点分散在多个系统组件中。 1、重复的危害 摘要: 当我们进行维护时,我们必须找到并改变事物的表示——那些嵌在应用中的知识胶囊。 系统中每一项知识都必须具有单一、无歧义、权威的表示。
阅读全文
摘要:前言 首先,王建民老师推荐的书一定是好书。其次,在现有情况下编写一些代码也确实遇到了一些问题,语句赘余、结构不清晰、时效低等。因此,我自愿阅读《程序员修炼之道:从小工到专家》这本书,自愿的...... 好吧,虽然我并不爱看学术书籍,但这确实是一本好书,所讲的主题思想与之前看过的《大道至简》(老师要求
阅读全文