这本书是一个中国作家写的。我认为书中的很多观点,例子都更适合让我认识中国的软件行业。比如一开头作者就引用了愚公移山的故事来引出一个编程的根本:顺序、分支、和循环。软件开发确实像愚公移山,项目最初期目标庞大,要做的事情很多,完成之日遥遥无期,但如果坚持不懈且每天都有计划的进行,“子子孙孙无穷尽也”.....
分类:
其他好文 时间:
2015-06-18 23:47:10
阅读次数:
173
第七章开头就举了一个实例,IBM公司购入Rational。这样IBM就有了一套成熟的理论体系和实作工具。大公司之间互相的勾心斗角,表明,占有更加完整的软件工程体系才是占领了绝对优势。“软件工程=过程+方法+工具”。但一个软件项目的成功,并不完全在于项目经理将过程组织的有多好,也要计算完成这个项目.....
分类:
其他好文 时间:
2015-06-18 23:43:14
阅读次数:
137
本书一开始就用了愚公和李冰两人的例子。我觉得他们代表了两种编程人员:一种只会埋头编代码,花大量的时间,最终或许把功能都实现了,但是花费了大量的时间和精力。另一种善于思考,不是一上来就是敲代码,而是先对问题进行分析,找出问题的切入点,将问题简单化,能快速的将代码的功能实现,效率很高。我认为身为一个程序...
分类:
其他好文 时间:
2015-06-18 21:28:36
阅读次数:
105
“经验来源于回顾、理解和分析,而不是你将要写的下一行代码。”这就是老师曾经和我们说的代码量的问题了,记得曾经听老师说过,大学毕业前代码量起码要达到两万行才算合格。我觉得这实际上就是帮大家养成习惯,或者说把编程的思想印到大家的潜意识里面,就像每次用C++编程开始的时候都会不自觉的写上#include这...
分类:
其他好文 时间:
2015-06-18 19:25:47
阅读次数:
96
软件工程=过程+方法+工具。项目经理从细节中跳出来,思考的问题就应当是完成工程的“方法”。评价这个方法的好坏的标准只有一个:节约成本。关于思考成本:不计成本的项目计划不会得到经营者的支持;毫无目的的消耗成本是项目中的慢性毒药;最致命的风险是成本的枯竭。成本因素包括时间、人力、资金和客户成本(数量以及...
分类:
其他好文 时间:
2015-06-18 18:59:49
阅读次数:
171
说到底,我们要做的还是编程,或者说是做软件,那我们必不可少的要用到工具以及在开发的过程中与客户进行必要的交流。记得老师说过“客户都是傻瓜”这句话,所以在与客户交流的过程中,内容就很重要,不能只是一味的谈一些不可能或者没必要的话题,有序谈话,这样既可以使自己清楚,也能节省时间,使用户明白。 对于...
分类:
其他好文 时间:
2015-06-18 18:46:00
阅读次数:
85
从编程到工程1、成天讨论这门语言好,或者那门语言坏的人,甚至是可悲的。2、对于一个程序员,或者以程序员自命的人来说,看清楚一切的第一步,竟是一句“语言只是工具”!3、“程序=算法+结构”。这是编程的本源定义,也是原始的状态。4、长期的编程实践,自然的归演与总结,必须沉淀为某种(软件开发)方法,于是“...
分类:
其他好文 时间:
2015-06-18 17:14:35
阅读次数:
85
为项目的各个阶段建立计划,并逐渐地细化计划的内容,以及确立项目过程中每一个环节、每一个计划阶段的优先级和复杂度;确立项目或者产品阶段目标,成果的准确描述、定位,以及整个项目的质量目标及其评核办法;对团队中的不同角色展开培训,以指导并协调角色间的工作,从而消除因为工作习惯的差异带来的影响;为每一个人准...
分类:
其他好文 时间:
2015-06-18 17:09:17
阅读次数:
106
结构化编程的基本单位是过程思考程序=算法+结构+方法面向对象的局限性。面向过程的方法可以实现任意复杂的系统。程序时顺序的,不是同步的,CPU是按照一条一条指令来执行的。面向过程是对 流程 结构 和编程方法 的高度概括。而面向对象本身只是解决了 结构 和编程方法的问题,没有对 流程 加以改造事件驱动模...
分类:
其他好文 时间:
2015-06-18 17:04:47
阅读次数:
138
这次我的感受主要是对于团队的感受。对于团队,我们都有一些经历,至少在这学期我们几个班级成员结合成了一个小组,开始做自己的截屏软件。在这里,我们首先应该明白什么是团队。首先,团队不是一个人,也就是说,在每一次立项会议中,所有的事情都是经过讨论之后得出最后的答案才能确立下来的,而不是某一个人说了算;.....
分类:
其他好文 时间:
2015-06-18 15:02:41
阅读次数:
117