一些有编程经验的老程序员一直在怀疑:软件到底是否可以重用?他们认为实现重用会将软件搞的复杂,走向另外一个极端,反而过犹不及,所以认为软件“够用”就可以,这种原始朴素思想曾经在CSDN程序员网站大行其道。
我觉得这种“够用”的思想“误导”了大批初学者,导致整个软件系统的质量下降,这是对自己要求的降低换来了项目的快速进度,目前中国软件业在风雨中飘摇与这种思想不无关系。
做软件我觉得千万不能有“够用”的思想,而是要有“变化”的思想,经常问自己,我这样做的前提限制条件是什么,如果需求变化了,正好击中我这样做的前提限制条件怎么办。
程序员一定要有“计划没有变化快”的思想,树立需求第一,没有不变的需求的思想,我认为这是作为一个程序员的基本素质,如果我招聘程序员,我不会出试卷考他有多少技能,这些以后都可以学会,我会考他的做程序的思想,这真是世界观的问题,世界观错误,基本方向就不对,再高技能也是空的。
因为需求变化快,程序员不可能来一个需求就重新建一个系统或程序,如果我们试图在这些程序找出不变的东西,固化抽象成框架之类东西,那么需求变化时,我们只要在这个框架下根据具体变化的新需求开发少量的新的程序就可以了。这不是减轻程序员工作量?
上述道理我已经说了很多,也有人反驳过,不过我现在的实践确实是这么做的,如我的JdonSD框架已经在OA、电子商务等系统不断反复重用,提高了开发效率,同时也提高了系统质量,这才是真正地快速地提高了项目的进度。
1,你不可能满足所有的用户。
2,如果一个蠢方法有效,那它就不是一个蠢方法。
3,别忘了你的产品是由最年轻的程序员在最短的时间内开发出来的,所以,问题总是无法避免。
4,如果某个产品创意,只有你一家这么做,那一定是错误的方向。
5,没有任何产品开发,运营计划在实践中能继续顺利执行。
6,所有预期5个月才会到来的瓶颈总是3个月内就会遇到。
7,重要的事总是简单的。
8,简单的事总是难以做到。
9,一般情况下...[
查看详情]