- 博客(11)
- 收藏
- 关注
原创 关于编码、开发、分析、设计、项目管理的一些随笔
1)领域模型, 5步分析法2)自然语言编程, 减少调试时间,减少文档数量,减少不必要的注释数量。 3)强调分析和编码, 而设计过程短而有效。4)强调数据先于功能的理念。5)代码多用断言,做到代码自己有齿轮可以互相咬合,减少提交环节后的bug量。6)正规而不是过于正规,简单而不是过于简单。 ——管理和开发都是如此。7)提高编码人的素质和具体代码编写效果,而不是靠规范来约束。8)绩效评估,几乎都由硬证
2008-06-24 16:56:00 533
原创 象项目组一样去战斗
象项目组一样去战斗我发现,按照部门管理的团队战斗力不如用项目管理方法的团队,紧迫性不够。这段时间一直很忙,除了一些具体的工作直接做以外。另外所有的工作就是让团队象战斗队一样去战斗。 虽然很忙,不过终于是获得了成功。现在每个人都自觉自动忙碌起来,知道每天干什么,如何汇报,如何协同了。Action! Action! Action!这就是我想要的,经过这么长时间的不断努力,
2006-10-11 18:10:00 904
原创 关于c++的封装性
关于c++的封装性 在头文件中定义一个类, 比如说CAlpha。然后用mfc把整个类输出来(在DLL中),供别人调用这个类。听起来,这个解决方案很不错,模块化,实现部分进行了封装。但我们实际来看这个例子://my_header.hclass CAlpha{private: int m_nDegree;public: in
2006-10-08 17:15:00 3599 1
原创 我们还需要c++吗?——我的概率解
我们还需要c++吗?1)这个问题一直是个争议很多的话题。2)c++ 一直面临的尴尬。1) 关于c++的争议,这个问题自从它诞生就有了。 它一直没有一个明确的二进制标准。 而且它不是一个纯的面向对象的语言。 面向对象的封装性,在其语言内部是很难得到直接实现的。 必须要使用者建立类工厂这种应用库模式 ,才能保证封装(这个问题,我会仔细解释)。这个问题好像是很根本的。相比而言,垃圾收
2006-09-30 10:54:00 1126
原创 我们还需要c++吗?
我们还需要c++吗?1)这个问题一直是个争议很多的话题。2)c++ 一直面临的尴尬。1) 关于c++的争议,这个问题自从它诞生就有了。 它一直没有一个明确的二进制标准。 而且它不是一个纯的面向对象的语言。 面向对象的封装性,在其语言内部是很难得到直接实现的。 必须要使用者建立类工厂这种应用库模式 ,才能保证封装(这个问题,我会仔细解释)。这个问题好像是很根本的。相比而言,
2006-09-27 23:04:00 1225 1
原创 简单,但不是过于简单
需求分析,设计和编码的时候,我们需要一种指导思想。那就是简单,而不是 过于简单。这话的原话是爱因斯坦说的。当然,他说的是科学规律。因为软件系统也好,网站也好,总是或多或少要反映现实,是一种模型化的反映。 模型总得做简化,(很多人总想直接照搬而不是简化,这是行不通的)。在分析需求的时候,很多人就说, 现实 不就是这样吗,为什么不这样设计呢? 但我的回答就是模型就是模型,模型不完全等
2006-09-26 09:11:00 882
原创 终于挖出了一颗巨大的地雷(捉虫记)
由于 时间比较紧,以前某段c++代码只作了很简单的单元测 试。 在其中 隐藏了一个bug,该虫子影响了0.5%不到的数据。虽然早就知道有这个虫子,但一直没有时间来deal bug。 由于剩余的99.5%的数据还有很大的用途, 所以,比起这个捉虫更难以处理的是在保护正确数据基础上捉虫。这个任务就显得很艰巨了。于是先备份代码和数据。再为备份写了3行说明。再开始捉虫。用了不到
2006-09-17 13:48:00 941
原创 与不良习惯做斗争
1)由于本人写程序时间比较长,也积累一些不算多的经验。所以,对于如何管理一个小团队开发,如何管理需求分析,本人有一套成型的想法。 2)这种想法和成套的做法我也在不同项目上做过实践,还没有失手过。3) 但是,这种方法与目前各种小公司流行的策划——开发——测试方法的构思和流程均有不同。4)所以,要让新团队的开发人员、策划人员、老板接受这种对于他们是全新的方法,无疑存在一定的障碍。
2006-09-14 11:55:00 1157
原创 为什么我们需要单元测试?
1)很多人写程序,只做集成测试,不做单元测试。等到集成测试发现问题,再去捉虫。2)但是,集成测试有很多局限不能替代单元测试。 举一个例子。 系统由4个带用户输入的单元串联构成。 A单元的测试数据分成a1、a2两大类, B单元的测试数据分成b1、b2两大类, C、D单元也都是如此各自有两类测试数据,如果只做集成测试,就需要构造多少个测试例子呢? 2^4=16种例子。 而如果只做单元测试,则
2006-09-11 09:08:00 1200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人