From: sagasw <sag...@gmail.com>
Date: Tue, 22 Sep 2009 09:00:53 +0800
Local: Mon, Sep 21 2009 9:00 pm
Subject: Re: [TL] Re: {技术}代码的坏味道你们的项目有这些问题吗?
Tiny的情况应该和作者的不太一样,关键问题不是技术,而是人。 Tiny写的重构里面如何设计如何实现都是完全掌控的,客户方只是提出商业需求没有技术限制。 但是我看作者的描述,他在项目中应该只是一个程序员的身份,如何影响别人注意代码味道的问题,如何影响管理层让他们感觉到代码味道带来的后期维护代价,是比较有 难度的。我的意见是不要改革要改良,针对他自己写的feature代码力争清晰简洁,修改其他bug时候相应的进行小范围代码重构,这样才能把风险降到最低。 代码坏味很难看,但是为了修改搞到自己饭碗危险那就不值了。 2009/9/22 Tiny fool <tinyf...@gmail.com> > 像极了我当年去XXX遇到的那个程序,呵呵
> 这个故事详见:一个具体项目的重构(一)<http://www.tinydust.net/prog/diary/2004/09/blog-post_27.html> > ,一个具体项目的重构(二) <http://www.tinydust.net/prog/diary/2005/10/blog-post.html> > ,一个具体项目的重构(三)<http://www.tinydust.net/prog/diary/2005/10/blog-post_30.html> > 。 > 当然我们的重构是把项目重新设计了一遍,而不是一般意义的代码级的重构。因为我们很多工程问题是由于要给略有不同的同类硬件产品设计PC客户端造成的。以前的实 现方式是,一个新硬件产品,就从老的PC客户端代码改起,最后有无数的差异不大的PC客户端代码,里面充斥着各种谁也不知道的宏定义。新的实现方式是,把所有产 品共有的界面逻辑和数据模型,放在一个exe里面,为每一款新产品设计一个dll插件,升级和新产品的主要工作就是设计和分发新的dll插件。 > 2009/9/22 missdeer <missd...@gmail.com> >> 最近一直在学习Martin Fowler的《重构》,并且对照我参与的一个已经投入至少15人年,历时3年,约20万行,目前仍然在继续开发维护 >> 的项目,让我觉得触目惊心,其中的代码,到处充斥着Martin Fowler所谓的坏味道,而又困惑重重,不知道别的项目代码质量是如何的。 > -- You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||