软件工程
iteye_13971
这个作者很懒,什么都没留下…
展开
-
重构最害怕的事情
1:全局变量 在类的开头就定义了,在好几个地方使用,在好几个地方设置。有时候很不好改,改一处就有可能忘记改另外一处。还有就是很难弄懂逻辑。 建议是遵循懒原则,什么时候用到什么时候声明,当然循环的时候,可以例外。如果遇到需要用全局变量的时候,那么就多考虑一下,看看是不是有替换方法。 2:public方法 public的方法肯定要写得,因为这个是提供给外面的...2006-10-11 15:17:00 · 120 阅读 · 0 评论 -
质量保证的基石
最近买了六月份的《程序员》杂志。感觉里面的专题,很好。让我有种恍然大悟的感觉,以前我觉得一个项目中应该有一个监控过程,监控软件开发的一个人,总是模模糊糊的感觉到这个人应该有,有时候自己也在扮演着这个角色,但是觉得这个角色很招人讨厌,而且感觉没有名份,也就是为什么要去管这些。而且这个工作很多时候,都是吃力不讨好,并且得罪人。今天看了专题之后,才明白,这个角色是应该有的,我觉得应该是必不可少的。 ...2006-06-09 22:27:00 · 129 阅读 · 0 评论 -
万恶[变]为首
这两天一直在看那个《Head first Design patterns》,看着各种各样的模式,理解着各种各样的场景,看着看着,突然想到一个问题,这些模式为了什么,除了减少代码外,还为了什么?漂亮,优雅,可维护性。那么这一切又都为了什么呢,答案只有一个,那就是应对变化。可维护性什么的,如果没有变化的话,那么还提什么维护性。如果不变化的话,那么优雅简单的代码和丑陋的代码有什么区别呢,如果没...2006-02-28 15:13:00 · 75 阅读 · 0 评论 -
关于加班这件事
加班,一个“劳民伤财”的行为,却让很多公司奉若圭臬,高举“加班”大旗,一路猛进。难道公司不知道自己的财政在这种行为下在不停缩水吗,难道公司领导不知道加班“劳民”吗?知道,可为什么还要加班呢?仅仅因为加班是一剂安心良药吗?明明知道毫无作用,却用来增加心理安慰吗? 个人认为主要是因为领导心里比较焦虑,担心项目不能如期完成和伟大的雷锋精神---人的精力就像海绵中的水,只要愿挤,总还是有的...2006-02-23 14:26:00 · 259 阅读 · 0 评论 -
重构范围小议
昨天给小组的几个新员工讲解一下重构,主要是因为这两天在对应新员工的一些代码,发现了一些问题,希望他们后面能注意一下,也顺便讲解一下重构,就拿他们的代码讲解了一下重构实战。过后对与重构的定义范围做了一些思考。觉得重构不仅仅是个狭义的范畴--以前我理解的。 Refactoring is a disciplined technique for restructuring an existin...2007-01-13 21:07:54 · 144 阅读 · 0 评论 -
软件是有生命的
软件是有生命的--对,软件是有生命的,就像生物一样,是有生命的,要想生命延续,就需要不间断的调整自己,适应残酷的生存环境。 有的软件剩下来就有些畸形,需要我们做大手术才可以生存,彻底的脱胎换骨。可是手术越大,风险也就越大。代价也就越大,穷人家的孩子可能就听之任之了,能撑多久是多久了。中等人家可以使用一些药物,延迟一些时间,找医生医治一下,也不知道如何,最后一切都只能听天由命了。阔气...2007-01-10 22:20:08 · 167 阅读 · 0 评论 -
关于交换编程的一些思考
关于交换编程,我也考虑过很多,在很久以前想想结对编程的时候,就考虑过,感觉上交换编程有一些问题不好解决: 1:每个人都要理解上一个人的思想,思路,这样的时间应该是比较耗费的,并且是否可以完全的理解也是一个问题。 2:每个人都有一定的思维惯式,交换的时候,缺少一个人在身边,这样很有可能这个人把上一个人的思维更改成自己的思维模式(比如文档,代码),这样很有可能给后面的人和原作者带来一定的困扰。 ...2006-12-11 14:04:00 · 91 阅读 · 0 评论 -
关于项目管理方面的一些思考
最近一直有所思考项目管理方面的事情,也是在心中考虑一些,正好今天得空,写一下,以防自己忘记,也巩固一下自己的思考成果^_^。 对于项目leader或者项目经理,对于一个项目来说最大的事情,莫过于管理,管理管理有管有理,不能放任自流,也不能过于不信任自己的队员。项目重要的事情就是要有一个目标,一个先期目标,也就是要达到什么。想想也是废话,不过仔细考虑一下这个就不是废话了...2006-11-14 18:44:17 · 191 阅读 · 0 评论 -
一条快乐的泥鳅
记得看过这样一个故事,说鱼商需要把鱼运到远方去,到了目的地总是死很多的鱼,这样使的成本总是居高不下,后来发现在里面发一条泥鳅的话,那么就会少死很多鱼,因为泥鳅总是动来动去的,让鱼也跟着动,这样就会让水有了氧气。(故事大概是这样的) 现在感觉自己在项目中就像那条泥鳅,同事都说我有【洁癖】,我倒是不觉得,就像我现在的MSN签名一样,【我不是一个伟大的程序员,我只是拥有很多良...2006-11-01 21:23:00 · 81 阅读 · 0 评论 -
结对编程心得
前一段时间,机缘巧合加上同事的志同道合,尝试了一段时间的结对编程,有诸多体会,一直想找个机会挥发一下,苦于比较忙碌,憋闷了好久,也考虑成熟一些。 结对流程:先写一个TODO列表,粗略的写一下一天的工作,然后一个人开始按照先后编写,另外一个人看着,在编程的过程中会发现新的需求和小的要求,那么需要看着的人记录下来,写道TODO列表上去,完成一个功能的时候要划掉列表上相应的地方。两个人就这么...2006-10-30 22:25:00 · 266 阅读 · 0 评论 -
死的代码
记得好久以前,看到过这样的一句话,原意是这样的,“如果这个代码不再修改了,那么这段代码就成为垃圾了”,赫赫,原文说得好像是软件,但是我觉得代码也是一样的,所以这句话完全改成了我自己的话了,"代码不再修改了,那么就已经死了。"刚开始的时候,觉得这句话说得没有道理,因为那个时候自己最害怕的就是需求变更,一变更,就要修改好多代码。就要继续修正自己的程序。 但是,这句话却不停的被验证着,不...2006-10-24 15:56:00 · 239 阅读 · 0 评论 -
One important characteristic of a framework
One important characteristic of a framework is that the methods defined by the user to tailor the framework will often be called from within the framework itself, rather than from the user‘s applicat...2006-06-28 21:56:00 · 91 阅读 · 0 评论