From: Tiny fool <tinyf...@gmail.com>
Date: Tue, 22 Sep 2009 09:14:22 +0800
Local: Mon, Sep 21 2009 9:14 pm
Subject: Re: [TL] Re: {技术}代码的坏味道你们的项目有这些问题吗?
呵呵,恰恰相反,我跟作者的情况是完全一样的。遇到那个重构问题的时候,我是刚到那家公司的新程序员,普通程序员,连项目经理都不是,呵呵。 我到了那个公司的时候,跟我的boss一起,把这些需求整理,直到构建团队,我们把两个硬件团队的人也抽调到了这个team里来,这是这个部门一直也没有做过的 。程序开发总共7个人,两个做插件,或者叫驱动,一个人做主界面,我做整体架构和产品设计,一个人做所有的原生程序的数据解析,等等。 这些都是建立在无数的沟通之下的,等着大boss自上而下的布置你应该重构了,呵呵,这简直是天方夜谭。 2009/9/22 sagasw <sag...@gmail.com> > Tiny的情况应该和作者的不太一样,关键问题不是技术,而是人。 -- > Tiny写的重构里面如何设计如何实现都是完全掌控的,客户方只是提出商业需求没有技术限制。 > 但是我看作者的描述,他在项目中应该只是一个程序员的身份,如何影响别人注意代码味道的问题,如何影响管理层让他们感觉到代码味道带来的后期维护代价,是比较有 难度的。我的意见是不要改革要改良,针对他自己写的feature代码力争清晰简洁,修改其他bug时候相应的进行小范围代码重构,这样才能把风险降到最低。 > 代码坏味很难看,但是为了修改搞到自己饭碗危险那就不值了。 > 2009/9/22 Tiny fool <tinyf...@gmail.com> > 像极了我当年去XXX遇到的那个程序,呵呵 >> 当然我们的重构是把项目重新设计了一遍,而不是一般意义的代码级的重构。因为我们很多工程问题是由于要给略有不同的同类硬件产品设计PC客户端造成的。以前的实 现方式是,一个新硬件产品,就从老的PC客户端代码改起,最后有无数的差异不大的PC客户端代码,里面充斥着各种谁也不知道的宏定义。新的实现方式是,把所有产 品共有的界面逻辑和数据模型,放在一个exe里面,为每一款新产品设计一个dll插件,升级和新产品的主要工作就是设计和分发新的dll插件。 >> 2009/9/22 missdeer <missd...@gmail.com> >>> 最近一直在学习Martin Fowler的《重构》,并且对照我参与的一个已经投入至少15人年,历时3年,约20万行,目前仍然在继续开发维护 >>> 的项目,让我觉得触目惊心,其中的代码,到处充斥着Martin Fowler所谓的坏味道,而又困惑重重,不知道别的项目代码质量是如何的。 >> -- Tinyfool的开发日记 http://www.tinydust.net/dev/ 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.
| ||||||||||||||