随笔分类 -  Article

软件行业的五种乐趣
摘要:1、创造事物的快乐。2、开发对其他人有用的东西的乐趣。3、将可以活动、相互啮合的零部件组装成类似迷宫的东西,这个过程所体现出令人神魂颠倒的魅力。4、面对不重复的任务,不间断学习的乐趣。5、工作在如此易于驾驭的介质上的乐趣——纯粹的思维活动,其存在、移动和运转方式完全不同于实际物体。 阅读全文

posted @ 2012-08-28 10:30 lyric song 阅读(158) 评论(0) 推荐(0)

《人月神话》读书笔记二
摘要:一、如何贯彻执行 a) 规格说明书. 规格说明书应该描述所有用户可以看到的一切,并避免描述用户看不到的事物。看不到的逻辑关系由编程人员去处理,设计考虑过多实现问题,思路就会被限制。 b) 形式化方法 定义:描述系统性质的基于数学的技术。形式化方法应该是精确的、无二义性的,尽量完整但做不到完全的达到完整性。 c) 直接整合 直接分发和强制使用定义。(引用接口) d) 会议 e) 产品测试二、沟通的重要性 三种沟通形式:工作文档、会议、私下沟通。三、如何应对软件产品发布后的需求变化 程序维护中的一个基本问题是——缺陷修复总会以(20-50 )% 的机率引入新的bug 。所以整个... 阅读全文

posted @ 2012-08-21 11:31 lyric song 阅读(131) 评论(0) 推荐(0)

《人月神话》读书笔记一
摘要:一、缺乏合理的时间进度是造成项目滞后的最主要原因。二、人员和时间是不可以混淆互换的。三、在一个时程已经落后的软件专案中增加人手,只会让它更加落后。 根据法则,增加人员到一个已经延误的专案里,等于是火上加油。除非你可以把工作区分,让新进人员可在不影响他人工作的状况下有所贡献。四、优秀程序员与较差程序员之间生产率的差异可以达到非常大的程度,经实验测试,生产率平均为10:1,在运行速度和空间上平均为5:1的惊人差异。五、团队应该采用小型精干的组成,在时间允许的范围内,不要单纯地再扩大人员范围。六、外科手术式大型开发团队的角色分工,如图:七、功能与理解上复杂程度的比值才是系统设计的最终测试标准。单是. 阅读全文

posted @ 2012-08-17 17:10 lyric song 阅读(347) 评论(0) 推荐(0)

导航