![forum3.gif](https://i-blog.csdnimg.cn/blog_migrate/81d3a08846e40e9a878645bc34509122.gif)
UMLChina第十四期专家交流实录
北京时间2002年1月23日(星期三)上午9:30-11:30
嘉宾:Martin Fowler。Martin Fowler在面向对象分析设计、UML、模式、软件开发方法学、XP、重构...方面,都是世界顶级的专家,现为ThoughtWorks首席科学家。Martin Fowler著有4本经典书籍:
Analysis Patterns : Reusable object Models
UML Distilled: Applying the Standard Object Modeling Language
Refactoring: Improving the Design of Existing Code
Planning Extreme Programming
交流重点:面向对象分析设计、UML、模式、软件开发方法学、XP、重构...
主持人:gigix
网址:焦点网UMLChina小组聊天室(必须登录焦点网方可进入)
http://umlchina.smiling.com/group/chat/check_login.ecgi?group_id=9986
fowler进入聊天室.(2002/01/23 09:20)
umlchina对大家说: welcome(2002/01/23 09:20)
.NETrouter对大家说: Hello(2002/01/23 09:20)
gigix对fowler说: Hello! Mr. Fowler(2002/01/23 09:20)
fowler对大家说: glad to be here(2002/01/23 09:20)
shenqw进入聊天室.(2002/01/23 09:20)
gigix对fowler说: Mr. Fowler, Please use Red.(2002/01/23 09:20)
extreme对大家说: Hi, Mr. Fowler.(2002/01/23 09:21)
fowler对大家说: This ok?(2002/01/23 09:21)
tomsmart进入聊天室.(2002/01/23 09:21)
gigix对fowler说: Thanks!(2002/01/23 09:21)
vickyday进入聊天室.(2002/01/23 09:21)
extreme对大家说: OK, OK,(2002/01/23 09:21)
gigix对fowler说: Mr. Fowler, do you know any automaticaly test framework in C++?(2002/01/23 09:22)
fowler对大家说: One of my colleagues,(2002/01/23 09:22)
sky-walker进入聊天室.(2002/01/23 09:22)
fowler对大家说: Bill Caputo put it together(2002/01/23 09:22)
dba_ORACLE进入聊天室.(2002/01/23 09:22)
gigix对大家说: And there's a product?(2002/01/23 09:23)
tomsmart进入聊天室.(2002/01/23 09:23)
szblue进入聊天室.(2002/01/23 09:23)
serenaday进入聊天室.(2002/01/23 09:23)
fowler对大家说: Sorry you missed something there: Bill put together an article on my web site(2002/01/23 09:23)
gigix对fowler说: A friend of mine refactoies without test framework, how do you think about this?(2002/01/23 09:23)
fowler对大家说: It is very unwise to refactor without tests(2002/01/23 09:24)
zhangxf进入聊天室.(2002/01/23 09:24)
gigix对大家说: Everybody, Your questions?!(2002/01/23 09:24)
xuzhoush进入聊天室.(2002/01/23 09:24)
extreme对大家说: Mr. Fowler, Could you please tell us anything about how you write the famous book, Refactoring ?(2002/01/23 09:24)
xuegy对fowler说: how to express a array type in attribute of a class(2002/01/23 09:24)
fowler对大家说: BTW the caputo article is at http://martinfowler.com/articles/ciWithCom.html(2002/01/23 09:24)
netrouter对大家说: It's begin?(2002/01/23 09:25)
Charity_Zhou进入聊天室.(2002/01/23 09:25)
hard64进入聊天室.(2002/01/23 09:25)
cyberp2p进入聊天室.(2002/01/23 09:25)
netpit进入聊天室.(2002/01/23 09:25)
iq777进入聊天室.(2002/01/23 09:25)
timwap_cn进入聊天室.(2002/01/23 09:25)
yinhj进入聊天室.(2002/01/23 09:25)
tomsmart对大家说: hi fowler, when should we make a program to refractor(2002/01/23 09:26)
gigix对fowler说: how to express a array type in attribute of a class in rose(2002/01/23 09:26)
fowler对大家说: I did the refactoring book when I realized that those who knew more were busy with other things(2002/01/23 09:26)
xuegy对fowler说: how to express a array type attribute in a class(2002/01/23 09:26)
umlchina对大家说: 问问题用草原之蓝(2002/01/23 09:26)
fowler对大家说: You should refactor when are adding a feature or fixing a bug and the software makes it hard for you to do that(2002/01/23 09:27)
ferica进入聊天室.(2002/01/23 09:27)
jones_bian进入聊天室.(2002/01/23 09:27)
netrouter对大家说: Mr. fowler I'm a new gui,pls suggest some books to me, ok?(2002/01/23 09:27)
Charity_Zhou对大家说: some trouble about map objects to relationship DBMS(2002/01/23 09:27)
extreme对大家说: how many years after being a programmer did you realize the importance of refectoringl ?(2002/01/23 09:27)
fowler对xuegy说: I don't understand the array type question - I don't use Rose(2002/01/23 09:27)
cber进入聊天室.(2002/01/23 09:28)
tomsmart对fowler说: have ever read this book 'Code complete'. I read it recently. I found it is very useful though it was published in 1993(2002/01/23 09:28)
ferica进入聊天室.(2002/01/23 09:28)
ferica进入聊天室.(2002/01/23 09:28)
extreme对大家说: so what UML do tools you use ?(2002/01/23 09:28)
Charity_Zhou对大家说: One class one table,it's really OO,but the performance is a question(2002/01/23 09:28)
sstone进入聊天室.(2002/01/23 09:28)
vickyday离开了聊天室.(2002/01/23 09:29)
fowler对Charity_Zhou说: For information about mapping objects to databases: look at http://martinfowler.com/isa/index.html(2002/01/23 09:29)
Charity_Zhou对fowler说: yes,i have read these(2002/01/23 09:29)
fowler对extreme说: I started programming in the early 80's, I first came across refactoring around 1995(2002/01/23 09:29)
lj25进入聊天室.(2002/01/23 09:29)
extreme对大家说: how many years after being a programmer did you realize the importance of refectoringl ?(2002/01/23 09:30)
Charity_Zhou对fowler说: but it's really difficult to choose which mode should be used to map(2002/01/23 09:30)
fowler对tomsmart说: Code Complete is an excellent book(2002/01/23 09:30)
r_l906进入聊天室.(2002/01/23 09:30)
xiaoweiking进入聊天室.(2002/01/23 09:30)
fowler对extreme说: Most of my UML diagrams are done in Visio,using HRuby's template(2002/01/23 09:30)
tomsmart对gigix说: how can I found it??help!(2002/01/23 09:30)
brian fan进入聊天室.(2002/01/23 09:31)
gigix对fowler说: Writing a test framework in C++ and in Java, which one is more difficult?(2002/01/23 09:31)
serenaday对大家说: which team model do you think is the best(2002/01/23 09:31)
extreme对大家说: why don't you use rose ? Isn't it a so-called number one UML tool ?(2002/01/23 09:31)
tomsmart进入聊天室.(2002/01/23 09:31)
fowler对gigix说: I find any programming easier in Java than in C++. I haven't worked in C++ for quite a while now(2002/01/23 09:31)
cyberp2p对大家说: maybe all of us know the important of the SE,but when we do in practice,many team's is chaos,how can we settle it?(2002/01/23 09:32)
fowler对serenaday说: What do you mean by team model?(2002/01/23 09:32)
simoncn进入聊天室.(2002/01/23 09:32)
timwap_cn对大家说: Hi, fowler . is it important for some app to use pattern?(2002/01/23 09:32)
cyberp2p对大家说: maybe all of us know the important of the SE,but when we do in practice,many team's is chaos,how can we settle it?(2002/01/23 09:32)
jerryagain进入聊天室.(2002/01/23 09:32)
fowler对extreme说: Rose is expensive, and does not do what I like. So I don't use it much.(2002/01/23 09:32)
umlchina进入聊天室.(2002/01/23 09:33)
ctm进入聊天室.(2002/01/23 09:33)
gigix对fowler说: I'm writing a test framework in C++. Can you tell me: What is the most important thing?(2002/01/23 09:33)
fowler对cyberp2p说: You have to add what discipline you can, little by little(2002/01/23 09:33)
britain进入聊天室.(2002/01/23 09:33)
choupixiong进入聊天室.(2002/01/23 09:33)
serenaday对fowler说: I mean how to build a team(2002/01/23 09:33)
extreme对大家说: so , what is the most popular UML in the states ?(2002/01/23 09:33)
pbi进入聊天室.(2002/01/23 09:33)
fowler对timwap_cn说: It's important to know about patterns, but you don't use them all the time.(2002/01/23 09:34)
simoncn对大家说: Hi Martin, I find it is hard to apply Pair Programming in the real situation.(2002/01/23 09:34)
Charity_Zhou对fowler说: It's difficult to keep the inheritance tree in a proper depth(2002/01/23 09:34)
serenaday对fowler说: and how do you think about clearcase?(2002/01/23 09:34)
zhangxf对extreme说: Without talking about the ridiculous cost of rose, Together J is still bettetr than Rose, at lease for Java Design and programming(2002/01/23 09:34)
fowler对serenaday说: Team building is a big topic. There's no absolute answers, my preference is to let the team find its own way(2002/01/23 09:35)
invoice进入聊天室.(2002/01/23 09:35)
iq777对fowler说: How do you abstract knowledge architecture?(2002/01/23 09:35)
panjet进入聊天室.(2002/01/23 09:35)
extreme对大家说: thanks for your info, zhangxf(2002/01/23 09:35)
fowler对extreme说: I don't know what the most popular UML tool is. I'm not really interested in the answer;-)(2002/01/23 09:35)
ferica对fowler说: i also want to how to do a team building , tell us more(2002/01/23 09:35)
chtweb进入聊天室.(2002/01/23 09:35)
timwap_cn对fowler说: what is relation-ship between the Pattern and SW Archtecture?(2002/01/23 09:35)
zhangxf对大家说: agree with SImoncn. I found it difficult too. Only in very rare cases it works smoothly(2002/01/23 09:35)
fowler对simoncn说: You need to find people who are willing to give it a decent try(2002/01/23 09:35)
jeffleo进入聊天室.(2002/01/23 09:36)
simoncn对大家说: The real trouble is to project management.(2002/01/23 09:36)
simoncn对大家说: you will find it is hard to track the cost(2002/01/23 09:36)
fowler对Charity_Zhou说: Programming is difficult, otherwise it wouldn't be so much fun!(2002/01/23 09:36)
sea77进入聊天室.(2002/01/23 09:36)
jeffleo进入聊天室.(2002/01/23 09:36)
ferica进入聊天室.(2002/01/23 09:36)
GeneYuan进入聊天室.(2002/01/23 09:36)
serenaday对fowler说: our team is small ,we only now have 4 people;could you please give us some advise?(2002/01/23 09:36)
zhangxf对大家说: you r welcome, extreme(2002/01/23 09:36)
linden_xu进入聊天室.(2002/01/23 09:37)
fowler对serenaday说: I haven't used clear case. I'm told it's powerful but complicated(2002/01/23 09:37)
timwap_cn对fowler说: and is there some useful web resource for SW architecture ?(2002/01/23 09:37)
gigix对fowler说: Mr. Fowler, I'm writing a test framework in C++. Would you please tell me: What is the most important thing?(2002/01/23 09:37)
simoncn对大家说: ClearCase is a power toy, but learning curve is also high...(2002/01/23 09:37)
fowler对iq777说: What do you mean by knowledge architecture?(2002/01/23 09:37)
Charity_Zhou对fowler说: can u give me any suggests on how to choose a map strategy?(2002/01/23 09:37)
extreme对大家说: we need a good balance between complexity and simplity, but how ?(2002/01/23 09:37)
serenaday对fowler说: yes,I am trying to use clearcase,but it's hard for me(2002/01/23 09:37)
zhangxf对extreme说: do you think the combinition of the programmers are curcial in the pair programming, in terms of experience, domain knowledge and etc.(2002/01/23 09:38)
iq777对fowler说: like UML,ideF5 etc.(2002/01/23 09:38)
fowler对timwap_cn说: Patterns are a way of describing architecture(2002/01/23 09:38)
simoncn对大家说: Design pattern is into too lower detail(2002/01/23 09:38)
zhangxf对fowler说: do you think the combinition of the programmers are curcial in the pair programming, in terms of experience, domain knowledge and etc(2002/01/23 09:38)
simoncn对大家说: Anaylysis pattern is higher(2002/01/23 09:38)
bj_zhangyong进入聊天室.(2002/01/23 09:39)
fowler对simoncn说: I don't find the costs of Pair Programming so much of an issue, when people realize that the hard part of programming isn't the typing.(2002/01/23 09:39)
simoncn对大家说: but I think IBM has done a good job in promoting ebiz architecture pattern(2002/01/23 09:39)
fowler对simoncn说: People need to try pair programming to see if it works for them(2002/01/23 09:39)
extreme对大家说: I've never tried pair programming before, Zhangxf(2002/01/23 09:39)
wenytang进入聊天室.(2002/01/23 09:39)
fowler对serenaday说: What kind of advice do you need? A team of four is a good size(2002/01/23 09:39)
tomsmart进入聊天室.(2002/01/23 09:39)
choupixiong对fowler说: Hi,Mr. Fowler, I am learning UML, but I have no chance to apply it and what can I do now?(2002/01/23 09:39)
serenaday对大家说: do you simoncn really think clearcase is a TOY??(2002/01/23 09:40)
yf611x进入聊天室.(2002/01/23 09:40)
extreme对大家说: what do you think about RUP ? too complex ?(2002/01/23 09:40)
supergaosong进入聊天室.(2002/01/23 09:40)
chtweb对fowler说: I am a beginner, how to begin?(2002/01/23 09:40)
fowler对timwap_cn说: I haven't found much web stuff on SW architecture, of course there is mine - but that's just for Information Systems(2002/01/23 09:40)
tensile进入聊天室.(2002/01/23 09:41)
bj_zhangyong进入聊天室.(2002/01/23 09:41)
choupixiong对extreme说: agree extreme, the RUP is so complex(2002/01/23 09:41)
Charity_Zhou对fowler说: according to XP,custom is a very important role. If we do not really have this role,how to "build" a Proxy?(2002/01/23 09:41)
bj_zhangyong进入聊天室.(2002/01/23 09:41)
fowler对gigix说: Are you writing a test framework or some tests for an application?(2002/01/23 09:41)
tomsmart对fowler说: when we have a big project, should we focus more on design other than programming?(2002/01/23 09:41)
ferica进入聊天室.(2002/01/23 09:41)
sliuhao进入聊天室.(2002/01/23 09:41)
jxyclbl进入聊天室.(2002/01/23 09:41)
lang_han进入聊天室.(2002/01/23 09:41)
cyberp2p进入聊天室.(2002/01/23 09:41)
cyberp2p对fowler说: but when the team's member's number is three,do u think that some problem will be found?(2002/01/23 09:41)
bj_zhangyong进入聊天室.(2002/01/23 09:41)
fowler对Charity_Zhou说: What do you mean by Map Strategy(2002/01/23 09:41)
candy_lin进入聊天室.(2002/01/23 09:41)
Charity_Zhou对fowler说: and how can we make sure the proxy can work correctly?(2002/01/23 09:41)
simoncn对大家说: http://www-106.ibm.com/developerworks/patterns/index.html is a good site about architecture patterns(2002/01/23 09:41)
bj_zhangyong进入聊天室.(2002/01/23 09:41)
Charity_Zhou对fowler说: Map Objects to Tables(2002/01/23 09:41)
gigix对fowler说: I'm writing a test framework named "CUnit". It's very like JUnit, but in C++.(2002/01/23 09:42)
lang_han进入聊天室.(2002/01/23 09:42)
simoncn对大家说: Object-ER mapping(2002/01/23 09:42)
rainlilac进入聊天室.(2002/01/23 09:42)
bj_zhangyong进入聊天室.(2002/01/23 09:42)
fowler对zhangxf说: Various pair combinations work. Between them they need to know what's needed for the task(2002/01/23 09:42)
serenaday对fowler说: I want some advise on how to build a team of four so that we can work more efficently(2002/01/23 09:42)
gigix对fowler说: Can you give me some advices?(2002/01/23 09:42)
fowler对zhangxf说: Pairing two junior people together can cause difficulties(2002/01/23 09:42)
tensile对umlchina说: hi.(2002/01/23 09:43)
simoncn对大家说: Fowler, do you have specific comments on the existing technologis in OR mapping?(2002/01/23 09:43)
simoncn对大家说: like, ODMS future(2002/01/23 09:43)
xuxu1976进入聊天室.(2002/01/23 09:43)
zhangxf对fowler说: exactly, that's what I found too. So isn't the combition and timing are very critical to the success of pair programming?(2002/01/23 09:43)
fowler对choupixiong说: Just try drawing UML diagrams on your own problems. See if it helps you to visualize the software(2002/01/23 09:44)
timwap_cn对fowler说: can UML concept be used to desgin communication SW(except Inofrmation system) ?(2002/01/23 09:44)
zhangxf对大家说: simoncn, did u use toplink or cocobase before?(2002/01/23 09:44)
fowler对Charity_Zhou说: I think RUP in general is too complex. It's biggest problem is that it tries to be everything(2002/01/23 09:44)
simoncn对大家说: I have evaluated bunches of OR tools(2002/01/23 09:44)
simoncn对大家说: the real issue is the big semantic difference between Object model and ER model(2002/01/23 09:45)
simoncn对大家说: ER model is based on Set.(2002/01/23 09:45)
simoncn对大家说: so ODBMS is out there to narrow the gap(2002/01/23 09:45)
fowler对Charity_Zhou说: Finding a customer is important, but I don't have any canned advice for it(2002/01/23 09:45)
szblue进入聊天室.(2002/01/23 09:45)
zhangxf对大家说: but some part of RUP is really very valuable when the size of the project grows HUGE(2002/01/23 09:45)
fowler对tomsmart说: I think of design and programming as the same thing(2002/01/23 09:46)
achang_hu进入聊天室.(2002/01/23 09:46)
deborah.d进入聊天室.(2002/01/23 09:46)
brian fan对fowler说: Hello, Mr. Fowler, I have a stupid question. Yes, indeed stupid. But I am still not able to get an answer after I have read 4-5 copies of books.(2002/01/23 09:47)
timwap_cn对大家说: i just got a paper about process improvement , you can get it from rational website ."Principels of Process Improvement" , not bad.(2002/01/23 09:47)
fowler对gigix说: When you port JUnit to another language, it's important to follow the idioms of your language rather than copy the Java design(2002/01/23 09:47)
brian fan对fowler说: My question is, are oo methodologies able to be applied with non-oo programming language? I am a coder of midrange.(2002/01/23 09:47)
zhangxf对simoncn说: right, there is always impedance mismatch in O/R mapping, but some tools are desgined to address that(2002/01/23 09:47)
djhdu进入聊天室.(2002/01/23 09:47)
fowler对simoncn说: I've had good experiences with ODBMS, but they never really caught on :-((2002/01/23 09:47)
candy_lin离开了聊天室.(2002/01/23 09:48)
linden_xu进入聊天室.(2002/01/23 09:48)
simoncn对大家说: yeah, that's the biggest problem of ODBMS, they hardly scale to rdbms level(2002/01/23 09:48)
britain对大家说: can you tell me how can I get it?(2002/01/23 09:48)
simoncn对大家说: in most cases, I just rely on them to be in-memory-caching(2002/01/23 09:48)
fowler对Charity_Zhou说: Sadly I don't have time for eMail these days. Otherwise I would never get any writing done!(2002/01/23 09:48)
supergaosong对fowler说: How would get from XP?I means,is it can be replace by anything else?(2002/01/23 09:49)
zhangxf对大家说: oops, I think the size of this discussion is out of control. The server is extremely slow now(2002/01/23 09:49)
simoncn对大家说: Fowler, I do need your insights about Refactoring importance/when to do in a real tuff project(2002/01/23 09:49)
tomsmart对fowler说: of course, when we translate a design to programming, we say that they both belong to the project. but why did you tell me that they are the same thing?(2002/01/23 09:49)
timwap_cn对大家说: www.therationaledge.com(2002/01/23 09:49)
fowler对brian fan说: Yes you can do OO design in a non-OO language, but it's much harder. These days there's no point.(2002/01/23 09:49)
viery进入聊天室.(2002/01/23 09:50)
simoncn对大家说: design in OO concept, but you won't find your language supports it(2002/01/23 09:50)
simoncn对大家说: it is not good for the project implementation(2002/01/23 09:50)
sandy20020111进入聊天室.(2002/01/23 09:50)
fowler对simoncn说: The key thing about refactoring is to do a little every day. If there are tools for your language, they help a lot.(2002/01/23 09:51)
zhangxf对大家说: What about XML database? Which is amlost similar to OODB and I saw some really scalable XML databases(2002/01/23 09:51)
deborah.d对大家说: How can I trace the relationship between the business usecase model and use case model ?(2002/01/23 09:51)
britain对大家说: how can I get it ?(2002/01/23 09:51)
serenaday进入聊天室.(2002/01/23 09:51)
serenaday对fowler说: what tools of version control do you think is better to use?(2002/01/23 09:51)
fowler对tomsmart说: Whenever you program you are making design decisions. As you have design ideas, you need to try them out by programming(2002/01/23 09:51)
zhangxf对fowler说: What about during code review. Should we do refactoring during review too?(2002/01/23 09:51)
timwap_cn对fowler说: is it right that before the project , i always want to get a good desgin structure ?(2002/01/23 09:52)
britain对大家说: timwap_cn,I can't speak to you(2002/01/23 09:52)
umlchina对大家说: 提问颜色:草原之蓝(2002/01/23 09:52)
fowler对zhangxf说: XML databases are an interesting idea. They may be a good direction for many problems. We will have to see.(2002/01/23 09:52)
zhangxf对fowler说: ok(2002/01/23 09:52)
cyberp2p进入聊天室.(2002/01/23 09:52)
cyberp2p对fowler说: could u tell us ur thought of using SCM?(2002/01/23 09:52)
Ghost_lj进入聊天室.(2002/01/23 09:53)
fowler对deborah.d说: Don't worry about detailed traces, they aren't worth the trouble.(2002/01/23 09:53)
fowler对deborah.d说: I suggest Cockburn's book on Use Cases(2002/01/23 09:53)
simoncn对大家说: XML database, some are implemented base on RDBMS, publish XML access api(2002/01/23 09:53)
timwap_cn对fowler说: but some time , i did not know to acheive ? after working , i found the process of project is not reasonable .(2002/01/23 09:53)
fowler对serenaday说: I don't have any particular views on version control tools(2002/01/23 09:53)
simoncn对大家说: the tech of XML DBMS is not revolutionary(2002/01/23 09:53)
simoncn对大家说: unlike ODBMS vs RDBMS(2002/01/23 09:54)
zhangxf对fowler说: what about business use cases. Any book to recommend?(2002/01/23 09:54)
fowler对serenaday说: But Subversion looks like it will be appealing(2002/01/23 09:54)
fowler对zhangxf说: Refactoring during code review can work very well.(2002/01/23 09:54)
whitehare进入聊天室.(2002/01/23 09:54)
simoncn对大家说: like Fowler, I am busy in some writing these days(2002/01/23 09:54)
zhangxf对simoncn说: These are not native XMLDB, like Orcale, XMLDB is just an interface to RDMS. but there are really some true XMLDBs(2002/01/23 09:55)
xrjiang进入聊天室.(2002/01/23 09:55)
simoncn对大家说: so really restrict myself to answer email(2002/01/23 09:55)
notyy进入聊天室.(2002/01/23 09:55)
supergaosong离开了聊天室.(2002/01/23 09:55)
simoncn对大家说: sorry(2002/01/23 09:55)
fowler对timwap_cn说: You should sketch out a design before programming, but don't be afraid to change it as you learn(2002/01/23 09:55)
extreme对fowler说: Mr. Fowler, have you ever had such an experience that you thought you have got a good plan, and ended us with mess ? What is your advice to overcome it ?(2002/01/23 09:55)
fowler对zhangxf说: Cockburn's the best on use cases, in any form(2002/01/23 09:56)
simoncn对大家说: what do you think of CRC card?(2002/01/23 09:56)
fowler对extreme说: The most important thing about planning is to keep revaluating and updating the plan(2002/01/23 09:56)
fowler对extreme说: A plan should never be a fixed thing(2002/01/23 09:56)
zhangxf对fowler说: Thanks(2002/01/23 09:56)
timwap_cn对fowler说: I have done it before programming .how to keep trace the change ?(2002/01/23 09:56)
fowler对extreme说: A plan is best as a platfoRM to understand the consequences of change(2002/01/23 09:56)
simoncn对大家说: I think it sometimes lead to think in procedure design...(2002/01/23 09:56)
supergaosong进入聊天室.(2002/01/23 09:57)
simoncn对大家说: and don't find any good tool support the association(2002/01/23 09:57)
fowler对simoncn说: CRC cards are a good technique for exploring object interactions(2002/01/23 09:57)
babysloth进入聊天室.(2002/01/23 09:57)
Charity_Zhou对simoncn说: i agree with your viewpoint someway(2002/01/23 09:57)
fowler对timwap_cn说: Don't try to trace paper designs to code. It's not worth the effort(2002/01/23 09:58)
unimap进入聊天室.(2002/01/23 09:58)
szblue离开了聊天室.(2002/01/23 09:58)
majordomo进入聊天室.(2002/01/23 09:59)
xuxu1976对大家说: Mr. Fowler,how do you think about "component"?(2002/01/23 09:59)
ferica进入聊天室.(2002/01/23 09:59)
fowler对ghost_lj说: MS.NET is good technology. It and Java are the main contenders in the future(2002/01/23 09:59)
gigix对fowler说: Mr. Fowler, do you think that design patterns still valuable? Do they courage over-design?(2002/01/23 09:59)
zhangxf对fowler说: what do u mean by don't trace paper design to code? In terms of understanding the code? How about update the design and revise the design and reflect that on the code?(2002/01/23 09:59)
fowler对ghost_lj说: But some of the open source scripting tools are good too (eg Python and Ruby)(2002/01/23 09:59)
viery进入聊天室.(2002/01/23 09:59)
simoncn对大家说: Don't forget Tcl, my 0.02(2002/01/23 10:00)
fowler对xuxu1976说: Components are useful but difficult to design well, especially for business software(2002/01/23 10:00)
rantaiqi进入聊天室.(2002/01/23 10:00)
fowler对说: Design patterns are definitely good. You can over use them, but in time you learn to apply them well.(2002/01/23 10:00)
viery对大家说: The theory of refactoring is not complete now,so it needs more personal experience.Can you give me any advice about it?(2002/01/23 10:01)
johnbean进入聊天室.(2002/01/23 10:01)
serenaday进入聊天室.(2002/01/23 10:01)
xuxu1976对大家说: Mr. Fowler,ya,where can we find the design principle of component?and what's the future of component?(2002/01/23 10:01)
simoncn对大家说: I think the biggest obstacle I have found so far in using Framework is it is much easier to extend rather than trim functions to meet your specific requirements.(2002/01/23 10:01)
fowler对zhangxf说: The code should communicate itself clearly. You should only need brief additional documents.(2002/01/23 10:01)
fl_xyg进入聊天室.(2002/01/23 10:01)
serenaday进入聊天室.(2002/01/23 10:01)
xuxu1976对大家说: simoncn, framework is the most useful reuse method in oo?(2002/01/23 10:02)
fowler对viery说: Don't wait for more theory of refactoring. Try using it now.(2002/01/23 10:02)
simoncn对大家说: so using Framework to fulfil small business cases really incur a lot of overhead...(2002/01/23 10:02)
johnbean进入聊天室.(2002/01/23 10:02)
timwap_cn对fowler说: what is your idea about document? is it necessary to record all activities ?(2002/01/23 10:02)
simoncn对大家说: Framework is a group of reusable components(2002/01/23 10:02)
serenaday对大家说: how do you think about the new product of microsoft ..net(2002/01/23 10:02)
yizhonghua进入聊天室.(2002/01/23 10:02)
xu_zh_h进入聊天室.(2002/01/23 10:02)
simoncn对大家说: but Framework only defines extension points(2002/01/23 10:02)
zhangxf对fowler说: that's the part that I don't agree with XP.(2002/01/23 10:03)
simoncn对大家说: they are hard to trim to fit a small requirements(2002/01/23 10:03)
fowler对timwap_cn说: Only docuememnt when it's worth the cost both to write and to update(2002/01/23 10:03)
simoncn对大家说: there is no design principle on this issue.(2002/01/23 10:03)
extreme对fowler说: it is said you have to adopt all it's suggested practice if you really want to use xp , is that right , Mr. Fowler ?(2002/01/23 10:03)
zhangxf对fowler说: I think documentation is important to a big project. which is the media of communication. WHat do u think?(2002/01/23 10:03)
serenaday对fowler说: how do you think about the new product of microsoft .net(2002/01/23 10:03)
fowler对extreme说: To get the most out of XP it's good to do all the practices, at least at first(2002/01/23 10:03)
yizhonghua离开了聊天室.(2002/01/23 10:04)
fowler对extreme说: But you also get benefits by doing Continuous Integration and Test First Design on their own(2002/01/23 10:04)
xuxu1976对大家说: simoncn, how to distinguish the framework and component ?(2002/01/23 10:04)
masc进入聊天室.(2002/01/23 10:04)
simoncn对大家说: component is to implement a or a group of function(s)(2002/01/23 10:04)
simoncn对大家说: framework is to address at a higher level, like business process(2002/01/23 10:04)
fowler对zhangxf说: Never forget that your code is the most important document you have.(2002/01/23 10:04)
fowler对zhangxf说: Other documents can expand upon it(2002/01/23 10:04)
GeneYuan离开了聊天室.(2002/01/23 10:05)
xuxu1976对fowler说: what's the future of component? is the component oriented programming?(2002/01/23 10:05)
fowler对zhangxf说: But the code is the foundation(2002/01/23 10:05)
tensile对simoncn说: how to learn MFC?(2002/01/23 10:05)
Charity_Zhou进入聊天室.(2002/01/23 10:05)
zhangxf对大家说: framework is a incomplete while components are. and framework is generic but components maybe not(2002/01/23 10:05)
extreme对fowler说: I remembered I found some ariticle which aimed to combine XP with RUP , how do you like it ?(2002/01/23 10:05)
fowler对zhangxf说: Not enough people work to write clear code(2002/01/23 10:05)
linden_xu进入聊天室.(2002/01/23 10:05)
tensile对simoncn说: how to use to implement VC?(2002/01/23 10:05)
zhangxf对fowler说: But the problem is not everyone will be reading the code.(2002/01/23 10:06)
simoncn对大家说: so that's why XP encourage Refactoring(2002/01/23 10:06)
fowler对tensile说: I wouldn't bother with MFC now, concentrate on .NET(2002/01/23 10:06)
simoncn对大家说: in my dev environment, we adopt XP(2002/01/23 10:06)
simoncn对大家说: but we cannot afford Pair Programming(2002/01/23 10:06)
tensile对fowler说: thanx.(2002/01/23 10:06)
simoncn对大家说: we do it after we have code review(2002/01/23 10:07)
fowler对extreme说: There are several XP/RUP articles out there.(2002/01/23 10:07)
extreme对fowler说: How do you like CMM, Mr. Fowler ?(2002/01/23 10:07)
tensile对gigix说: yeath, thanx.(2002/01/23 10:07)
fowler对zhangxf说: Anybody who is doing technical work should be reading the code(2002/01/23 10:07)
simoncn对大家说: Fowler maybe you should add Code Review in the Refactoring process as an recommendation(2002/01/23 10:07)
simoncn对大家说: yeah, I agree(2002/01/23 10:07)
simoncn对大家说: my managers also read through our code(2002/01/23 10:07)
sungods进入聊天室.(2002/01/23 10:07)
mypine进入聊天室.(2002/01/23 10:08)
simoncn对大家说: and point out the places lack of enough documents(we use Java, so it is JavaDoc)(2002/01/23 10:08)
tensile对fowler说: but how to read the code?(2002/01/23 10:08)
fowler对simoncn说: I did say in the book that Code Reviews are a good time for refactoring(2002/01/23 10:08)
fowler对ghost_lj说: I'm sorry I don't understand your question(2002/01/23 10:08)
jxyclbl离开了聊天室.(2002/01/23 10:09)
sungods对大家说: 哇塞~~~好cool哦~~(2002/01/23 10:09)
filbert进入聊天室.(2002/01/23 10:09)
zhangxf对fowler说: In certain projects, yes. Reading code is feasible. But in my recent projects, there are more than 2000 use cases and over 5k classes. Reading code to understand is(2002/01/23 10:09)
sungods对大家说: 坏死了,你欺负人!(2002/01/23 10:09)
mypine对fowler说: hello,MR flower!(2002/01/23 10:09)
zhangxf对fowler说: not feasible and time consuming(2002/01/23 10:09)
simoncn对大家说: you never read through all codes(2002/01/23 10:09)
extreme对fowler说: It is said many Indian companies got CMM 4 level. I am wondering whether it is workable . How do you like it, Mr. Fowler ?(2002/01/23 10:10)
simoncn对大家说: pick up hotspots and coduct code review(2002/01/23 10:10)
unimap对fowler说: Mr fowler,how can i do a software test in a project?(2002/01/23 10:10)
sungods对大家说: i see(2002/01/23 10:10)
fowler对zhangxf说: That's when diagrams and documents come in handy as a map for the code(2002/01/23 10:10)
holyking进入聊天室.(2002/01/23 10:10)
fowler对zhangxf说: But the details are in the code(2002/01/23 10:10)
mypine对gigix说: Hello,Mr.fowler!(2002/01/23 10:11)
fowler对extreme说: CMM helps identify some good things to do. But don't do it to get to some level.(2002/01/23 10:11)
tensile对fowler说: how make the code more effective(2002/01/23 10:11)
masc离开了聊天室.(2002/01/23 10:11)
zhangxf对fowler说: sure. but that's the part XP is misleading or rather vague. The guideline of what to document and what not is the key but also the tricky part(2002/01/23 10:11)
sungods离开了聊天室.(2002/01/23 10:11)
fowler对unimap说: Get hold of a testing framework like JUnit(2002/01/23 10:12)
jerryagain进入聊天室.(2002/01/23 10:12)
jerryagain对zhangxf说: don't mention your doc any more. so boring!(2002/01/23 10:12)
Charity_Zhou进入聊天室.(2002/01/23 10:12)
fowler对zhangxf说: XP isn't against documents, it says only do them when they add value(2002/01/23 10:12)
fowler对zhangxf说: It's only the critics of XP who say that you should never document in XP(2002/01/23 10:12)
extreme对fowler说: but it's difficult to tell which is valuable.(2002/01/23 10:13)
zhangxf对jerryagain说: I would love to. but that's life and our work. That's the part I think important and like to learn(2002/01/23 10:13)
xiao_ying_ma进入聊天室.(2002/01/23 10:13)
fowler对jerryagain说: I agree the XP/document issue goes on and on and on (yawn)(2002/01/23 10:13)
mypine对fowler说: which department is the refactoring for?(2002/01/23 10:13)
luofat进入聊天室.(2002/01/23 10:14)
unimap对fowler说: on your idear ,which tool can i use to design my test?(2002/01/23 10:14)
fowler对mypine说: Refactoring is something every programmer should do(2002/01/23 10:14)
jerryagain对zhangxf说: u know some tech from your question? I don't think so!(2002/01/23 10:14)
mypine对fowler说: I think the refactoring is a difficult thing!(2002/01/23 10:14)
fowler对unimap说: This helps you think about what tests you need(2002/01/23 10:15)
mypine对fowler说: But I support the refactoring!(2002/01/23 10:15)
yhufo进入聊天室.(2002/01/23 10:15)
gzly2000进入聊天室.(2002/01/23 10:15)
zhangxf对fowler说: what do you think about web service? And the workflow integration with web services?(2002/01/23 10:15)
fowler对mypine说: Programming is difficult!(2002/01/23 10:15)
wugang99进入聊天室.(2002/01/23 10:15)
fowler对mypine说: Refactoring is just part of the task. With practice you get better.(2002/01/23 10:15)
mypine对fowler说: yes(2002/01/23 10:16)
lw011进入聊天室.(2002/01/23 10:16)
achang_hu离开了聊天室.(2002/01/23 10:16)
unimap对gigix说: 不,我没有用过JUnit,我现在在学用rational rose(2002/01/23 10:16)
mypine对fowler说: refactoring on the structure is most important!(2002/01/23 10:16)
mypine对fowler说: is it?(2002/01/23 10:16)
rantaiqi进入聊天室.(2002/01/23 10:16)
rantaiqi对fowler说: hello, Mr Flower, Can you public your book "UML distilled" in china?(2002/01/23 10:16)
fowler对zhangxf说: We've been doing some good work with web services recently, hopefully I can get them to write about it(2002/01/23 10:16)
fl_xyg对fowler说: what does design model relate with use-case realization?(2002/01/23 10:16)
andrew.cheng进入聊天室.(2002/01/23 10:17)
fowler对mypine说: What do you mean by "on the structure"(2002/01/23 10:17)
extreme对fowler说: Are you still coding at the moment , Mr. Fowler ?(2002/01/23 10:17)
simoncn对大家说: what's your Outlook for the MDA from OMG?(2002/01/23 10:17)
fowler对rantaiqi说: I belive UML Distilled is available in China, at least I've been told it is.(2002/01/23 10:17)
fowler对extreme说: I don't write much production code these days, only when helping as a pair.(2002/01/23 10:18)
fowler对extreme说: Most of the code I write these days is examples for my books(2002/01/23 10:18)
zhangxf对fowler说: Have you worked on some projects with requirements team and development team in two locations? Any pitfalls and diff you can suggest?(2002/01/23 10:18)
rantaiqi对fowler说: But I can't buy this book in china.(2002/01/23 10:18)
fowler对simoncn说: MDA is another programming language, except with diagrams(2002/01/23 10:18)
simoncn对fowler说: Do you think MDA can really be a success?(2002/01/23 10:18)
fowler对simoncn说: It's hard to get a programming language to succeed(2002/01/23 10:18)
extreme对大家说: anybody saw UML Distilled soled in China ? where ?(2002/01/23 10:19)
mypine对fowler说: sorry,that's meat that the system's structure(contains class hiberarchy and their relationship)!(2002/01/23 10:19)
fl_xyg对fowler说: what does Design Model relate with use-case relization?(2002/01/23 10:19)
wenytang离开了聊天室.(2002/01/23 10:19)
fowler对mypine说: I don't focus on any one area(2002/01/23 10:19)
fowler对mypine说: I would say the most important thing is to remove duplication(2002/01/23 10:19)
fowler对mypine说: The code smells drive the refactoring, rather than any particular set of refactorings(2002/01/23 10:19)
jerryagain离开了聊天室.(2002/01/23 10:20)
gigix对fowler说: Mr. Fowler, how do you think about the term "Software Archietecture"?(2002/01/23 10:20)
fowler对gigix说: Architecture usually means large scale design issues(2002/01/23 10:20)
george0cz进入聊天室.(2002/01/23 10:20)
fl_xyg对fowler说: what does Design Model relate with use-case relization?(2002/01/23 10:20)
faun进入聊天室.(2002/01/23 10:21)
rantaiqi进入聊天室.(2002/01/23 10:21)
mypine对fowler说: yes, the code smells drive your refactring, but then, the structure will drive you to do be rafactring,yes?(2002/01/23 10:21)
gigix对fowler说: Can I think it "Large scale design pattern"?(2002/01/23 10:21)
fowler对fl_xyg说: Don't worry too much about the models(2002/01/23 10:21)
wwabc进入聊天室.(2002/01/23 10:21)
fowler对fl_xyg说: Use a use case to structure some programming you need to do(2002/01/23 10:22)
fowler对fl_xyg说: Explore how to implement the use case with various techniques(2002/01/23 10:22)
mypine对fowler说: I found that, if there are some comment that mean you should refactry!(2002/01/23 10:22)
fowler对fl_xyg说: Class diagrams, interaction diagrams, CRC cards(2002/01/23 10:22)
fowler对fl_xyg说: Use whatever works for your team(2002/01/23 10:22)
caoj1995进入聊天室.(2002/01/23 10:22)
majordomo离开了聊天室.(2002/01/23 10:22)
fowler对fl_xyg说: In a one month iteration, two or three days on diagrams is usually enough(2002/01/23 10:23)
simoncn对fowler说: what's your personal opinion of design from Object world then map to RDBMS, or vice versa(2002/01/23 10:23)
timwap_cn进入聊天室.(2002/01/23 10:23)
timwap_cn对fowler说: the software Archietcure is Desgin mode , or design method ?(2002/01/23 10:23)
mypine对fowler说: to make duplication usually is that the class hiberarchy problem, do you?(2002/01/23 10:23)
fowler对gigix说: Cppunit has been around for a while. I can't comment on it as I don't use C++ any more(2002/01/23 10:23)
xiao_ying_ma离开了聊天室.(2002/01/23 10:24)
fowler对simoncn说: I like to get a conceptual model first, and derive object and database from that(2002/01/23 10:24)
lw011对fowler说: what does design model relate with use-case realization?(2002/01/23 10:24)
fowler对simoncn说: If domain logic is complex then object model should drive(2002/01/23 10:24)
simoncn对fowler说: in the same time? How to synchronize, especially during design iteration....(2002/01/23 10:24)
fowler对simoncn说: You also don't need an object model if your application is very simple(2002/01/23 10:25)
timwap_cn对fowler说: is there any mapping position for SW architecure during project ?(2002/01/23 10:25)
simoncn对fowler说: that's another headache to me(2002/01/23 10:25)
mypine对fowler说: Mr. fowler?(2002/01/23 10:25)
timwap_cn对fowler说: or during design phase ?(2002/01/23 10:25)
simoncn对fowler说: yeah, direct mapping to RDBMS, capture biz process in some OID(2002/01/23 10:25)
fowler对lw011说: I answered that question from fl_xyg, see above(2002/01/23 10:25)
mypine对fowler说: can you look at my speaking?(2002/01/23 10:25)
keenqiu进入聊天室.(2002/01/23 10:26)
fowler对mypine说: I'm sorry there are lots of messages here, it's hard to keep up(2002/01/23 10:26)
mypine对fowler说: yes, all right!(2002/01/23 10:27)
fowler对mypine说: That's what I do(2002/01/23 10:27)
gigix对大家说: 呵呵,大家稍微慢点,不要太着急。(2002/01/23 10:27)
mr.right进入聊天室.(2002/01/23 10:27)
heey进入聊天室.(2002/01/23 10:27)
mypine对fowler说: your answer is our problem's!(2002/01/23 10:28)
fowler对timwap_cn说: I'm afraid I don't understand your question(2002/01/23 10:28)
simoncn对fowler说: do you agree keep class hierarchy simple(no more than 3 tiers) for distributed computing?(2002/01/23 10:28)
mypine对fowler说: Maby be the problem is irresponsible, but I still want to ask you!(2002/01/23 10:28)
timwap_cn对fowler说: there are many concepts about SW design and project developemnt, how to select the right method for team?(2002/01/23 10:29)
fowler对timwap_cn说: I tend to prefer the agile processes(2002/01/23 10:29)
fowler对timwap_cn说: It's better to err on something a little to lightweight(2002/01/23 10:29)
cntiger进入聊天室.(2002/01/23 10:30)
brian fan进入聊天室.(2002/01/23 10:30)
wwabc对fowler说: does it is nessary to build business use case and use case in a project ?and what relation between them ?(2002/01/23 10:30)
mypine对fowler说: how do you think the UML?(2002/01/23 10:30)
fowler对timwap_cn说: Remember what counts is to deliver software that's valuable to your customer(2002/01/23 10:30)
fowler对timwap_cn说: Keep your focus on that all the time(2002/01/23 10:30)
timwap_cn对fowler说: sorry , what i mean is how to put the concept into practise ?(2002/01/23 10:30)
fowler对timwap_cn说: And ensure that the internal quality of the software is high(2002/01/23 10:30)
unteo进入聊天室.(2002/01/23 10:30)
fowler对timwap_cn说: So you can keep delivering at a good pace(2002/01/23 10:30)
gigix对fowler说: Would you please recommend one of your articles to Chinese developers? I'll be honor to translate and publish it.(2002/01/23 10:31)
fowler对wwabc说: Use cases are useful, but it's usually not necessary to have two kinds of use case(2002/01/23 10:31)
mypine对gigix说: hehe, a dood idea!(2002/01/23 10:31)
fowler对wwabc说: For a longer (and better) answer I suggest Cockburn's book(2002/01/23 10:31)
fowler对gigix说: The best one that could use a Chinese translation is the one on Continuous Integration(2002/01/23 10:32)
cber离开了聊天室.(2002/01/23 10:32)
tonymao进入聊天室.(2002/01/23 10:32)
gigix对fowler说: And the URL?(2002/01/23 10:32)
fowler对gigix说: Many of the articles have been translated into Japanese. Is that close enough, or is there a big difference between them?(2002/01/23 10:32)
mypine对fowler说: too comfess(2002/01/23 10:33)
mypine对fowler说: sorry, I send the error message!(2002/01/23 10:33)
simoncn对fowler说: like English Vs.Spanish(2002/01/23 10:33)
gigix对fowler说: There are very, very big difference. 99% Chinese can't read Japanese.(2002/01/23 10:33)
wwabc对fowler说: would tell me where I can find Cockburn's book in china ?thanks(2002/01/23 10:33)
fowler对gigix说: Thanks for letting me know(2002/01/23 10:33)
forrest_smiling进入聊天室.(2002/01/23 10:33)
fowler对gigix说: The continusous integration article is http://martinfowler.com/articles/continuousIntegration.html(2002/01/23 10:34)
gigix对fowler说: Thanks a lot!(2002/01/23 10:34)
simoncn对fowler说: so you authorize us to republish in Chinese(2002/01/23 10:34)
umlchina进入聊天室.(2002/01/23 10:34)
mypine对fowler说: I think the UML is not self-contained, so the grand old man like you should modify it, do you?(2002/01/23 10:34)
fowler对gigix说: I have no problem with a translation. All I need is to retain copyright and a link to the original(2002/01/23 10:35)
fowler对mypine说: I think the UML is close enough(2002/01/23 10:35)
simoncn对大家说: UML is under OMG standard(2002/01/23 10:35)
fowler对mypine说: I wouldn't be interested in working on it any more(2002/01/23 10:35)
fowler对mypine说: I prefer to concentrate on patterns(2002/01/23 10:35)
yhufo进入聊天室.(2002/01/23 10:35)
fl_xyg对fowler说: Sorry,Can you tell me detail about "In a one month iteration, two or three days on diagrams"(2002/01/23 10:36)
kenxia进入聊天室.(2002/01/23 10:36)
extreme进入聊天室.(2002/01/23 10:36)
extreme对fowler说: so what is a good resource for design patterns ?(2002/01/23 10:36)
gigix对fowler说: No problem. I introduced you at our magazine, lots of readers wish to read more from you.(2002/01/23 10:36)
mypine对fowler说: is the refactring one part of the patterns ?(2002/01/23 10:36)
fowler对fl_xyg说: If you do this then roughly two days for a one month iteration is fine(2002/01/23 10:36)
fowler对fl_xyg说: Or you can do the design work gradually over the iteration(2002/01/23 10:36)
J2EE进入聊天室.(2002/01/23 10:37)
fowler对fl_xyg说: XP likes to do it gradually(2002/01/23 10:37)
fowler对extreme说: For patterns go to http://hillside.net/(2002/01/23 10:37)
extreme对fowler说: thanks.(2002/01/23 10:38)
fowler对mypine说: Refactoring is connected with patterns(2002/01/23 10:38)
fowler对mypine说: Patterns are often the targets of refactoring(2002/01/23 10:38)
yhufo对fowler说: why it is hard to Refactoring database application!(2002/01/23 10:38)
mypine对fowler说: I think the core of the pattern is seperate the metabolic and non-metabolic!(2002/01/23 10:38)
extreme对fowler说: i got it !(2002/01/23 10:38)
mypine对fowler说: yes,yes!(2002/01/23 10:38)
fowler对yhufo说: Because databases usually don't have encapsulation(2002/01/23 10:38)
fowler对yhufo说: Also the integration processes usually aren't very good(2002/01/23 10:38)
heey对fowler说: Is it important to use patterns on designing or programming?(2002/01/23 10:38)
mypine对fowler说: Patterns are often the targets of refactring!(2002/01/23 10:38)
fowler对yhufo说: And you have to migrate all the data, which takes time if you have a lot of data(2002/01/23 10:39)
hotheartqq进入聊天室.(2002/01/23 10:39)
越寒进入聊天室.(2002/01/23 10:39)
poirot进入聊天室.(2002/01/23 10:39)
mypine对fowler说: good parlance!(2002/01/23 10:39)
fowler对heey说: It's important to know about patterns(2002/01/23 10:39)
fowler对heey说: You don't need to use them all the time, but you do need to be aware of them(2002/01/23 10:39)
leoxy进入聊天室.(2002/01/23 10:40)
kenxia进入聊天室.(2002/01/23 10:40)
mypine对fowler说: Mr. flower, How to start your refactring usually?(2002/01/23 10:40)
fowler对mypine说: I refactor whenever I'm working on some code and I see a bad smell(2002/01/23 10:40)
越寒对大家说: what shall to do in embeded system test?(2002/01/23 10:41)
heey对fowler说: Yeah,it is the first thing before using it.(2002/01/23 10:41)
mypine对gigix说: hehe(2002/01/23 10:41)
shenborui进入聊天室.(2002/01/23 10:41)
mypine对fowler说: What's the bad smell?(2002/01/23 10:41)
blue_eyes进入聊天室.(2002/01/23 10:41)
yhufo对fowler说: how to find 'bad smell' in my source code!(2002/01/23 10:41)
george0cz进入聊天室.(2002/01/23 10:41)
poirot对fowler说: Mr. fowler, do you think that XP is an anti-CMM process?(2002/01/23 10:41)
zhangxf进入聊天室.(2002/01/23 10:42)
fowler对mypine说: I talk about bad smells in the refactoring book(2002/01/23 10:42)
fowler对mypine说: Duplicated code is a good example of a bad smell(2002/01/23 10:42)
wchenwu进入聊天室.(2002/01/23 10:42)
@悟空@进入聊天室.(2002/01/23 10:42)
ehuayu进入聊天室.(2002/01/23 10:42)
xxzhu进入聊天室.(2002/01/23 10:42)
gigix对大家说: “Bad Smell”是指不好的代码形式,在refactoring里面列出了21种,首当其冲的就是大类、长方法、重复代码。(2002/01/23 10:42)
shenborui对大家说: 哦,谢谢(2002/01/23 10:42)
fowler对poirot说: Many people in the agile community see CMM as very different to agile methods like XP(2002/01/23 10:43)
gigix对大家说: “Bad Smell”标志这这部分代码需要重构。(2002/01/23 10:43)
mypine对gigix说: Hello?(2002/01/23 10:43)
j2ee进入聊天室.(2002/01/23 10:43)
Charity_Zhou进入聊天室.(2002/01/23 10:43)
Charity_Zhou对fowler说: You mean a big class is bad smell,but in some system,it's really a big class composited by small classes(2002/01/23 10:43)
@悟空@进入聊天室.(2002/01/23 10:43)
extreme对fowler说: what do you mean by "(2002/01/23 10:44)
fowler对Charity_Zhou说: I don't see a composite as a big class - a composite is lots of little classes working together(2002/01/23 10:44)
kenxia对fowler说: Hi , fowler. Do you think the UML will kill the coder?(2002/01/23 10:44)
extreme对fowler说: agile commuinity " ?(2002/01/23 10:44)
ydm1979进入聊天室.(2002/01/23 10:44)
j2ee对大家说: The code lines of a class should less than 1500(2002/01/23 10:45)
fowler对extreme说: The agile community is those people who are interested in agile methods like XP, Scrum, FDD, etc(2002/01/23 10:45)
yhufo对fowler说: in xp wu use Refactoring to impove code,why not design first and write a good code once!(2002/01/23 10:45)
poirot对fowler说: Is XP very popular in U.S. compared to some heavy weight process.(2002/01/23 10:46)
fowler对yhufo说: It's too difficult to get a design completely right up front(2002/01/23 10:46)
fowler对yhufo说: Especially when requirements change(2002/01/23 10:46)
fowler对yhufo说: So you need a mix of up front design and refactoring(2002/01/23 10:46)
yhufo对fowler说: if Refactoring will slow down the system for more functions and subs!(2002/01/23 10:47)
fowler对poirot说: XP is still small (it's new) but it's growing(2002/01/23 10:47)
fowler对yhufo说: Lots of small classes don't slow the system down(2002/01/23 10:47)
fowler对yhufo说: Often they perform better in modern VMs(2002/01/23 10:47)
j2ee对fowler说: What is your opion on write the code and review it vs. write a little, test a little(2002/01/23 10:47)
fowler对yhufo说: If your profiling indicates you need to push things together, then do it.(2002/01/23 10:47)
shenborui对大家说: Mr.fowler , Can u give some advice of to make a good up front design ?(2002/01/23 10:48)
fowler对yhufo说: But only if the profiler shows a benefit(2002/01/23 10:48)
fowler对j2ee说: I certainly prefer write a litte, test a little(2002/01/23 10:48)
fowler对j2ee说: Actually I prefer test a little, write a little ;-)(2002/01/23 10:48)
unimap进入聊天室.(2002/01/23 10:49)
fowler对j2ee说: And design all the time(2002/01/23 10:49)
fowler对j2ee说: And design all the time(2002/01/23 10:49)
tensile进入聊天室.(2002/01/23 10:49)
tensile对fowler说: how to improve the code's quality .(2002/01/23 10:49)
wwabc对fowler说: Mr. flowler,if the next edition of UML will be recommend ,what's new in that version ?(2002/01/23 10:49)
gigix对大家说: ( Mr. Fowler prefer to write test case at first.)(2002/01/23 10:49)
j2ee对fowler说: but someone told me that review is better than test(2002/01/23 10:49)
gigix对大家说: (首先编写测试,测试不能通过,然后再写代码,让测试通过。这是fowler先生比较喜欢的开发过程)(2002/01/23 10:50)
yhufo对fowler说: in china I can not find book ,but I really want it ,if you can send me a e-book(2002/01/23 10:50)
fowler对tensile说: Simplest way to improve quality is to find and remove duplication(2002/01/23 10:50)
fowler对wwabc说: There aren't any big changes coming up in the UML (as far as I know)(2002/01/23 10:50)
mypine对fowler说: What proportion usually your test time and your coding time?((2002/01/23 10:50)
fowler对j2ee说: Review is good too, but if you test in small increments that works very well(2002/01/23 10:51)
fowler对j2ee说: Most people compare reviews to a lot of code followed by testing(2002/01/23 10:51)
mypine对fowler说: How do you think the gloal method?(2002/01/23 10:51)
fowler对j2ee说: Small code/test cycles are quite different(2002/01/23 10:51)
forrest315进入聊天室.(2002/01/23 10:51)
luofat进入聊天室.(2002/01/23 10:51)
fowler对mypine说: About even: testing and coding.(2002/01/23 10:52)
showway_li进入聊天室.(2002/01/23 10:52)
luofat进入聊天室.(2002/01/23 10:52)
fowler对yhufo说: Sorry I don't have ebooks for my books(2002/01/23 10:52)
poirot对fowler说: In XP, requirement is not stable, software is always changing,(2002/01/23 10:52)
poirot对fowler说: does it mean that there must be an very mechanism to track all this changes in XP(2002/01/23 10:52)
fowler对yhufo说: I belive you can get Refactoring in china, some here seem to have it(2002/01/23 10:52)
kenxia很高兴地对fowler说: you don't think the designing is more important than test(2002/01/23 10:52)
fowler对poirot说: A simple mechanism is best. Otherwise people spend too much time on it.(2002/01/23 10:53)
crane_t进入聊天室.(2002/01/23 10:53)
fowler对kenxia说: Test First Design is a design technique(2002/01/23 10:53)
mypine对fowler说: Is the gloal method the bad smell?(2002/01/23 10:53)
fowler对kenxia说: It makes you think about your interfaces(2002/01/23 10:53)
fowler对kenxia说: And encourages you to keep your code well factored(2002/01/23 10:53)
wwabc对大家说: does anyone tell me what's mean of 'XP',thanks(2002/01/23 10:53)
helloliudan进入聊天室.(2002/01/23 10:53)
mypine对wwabc说: 极端程序设计(2002/01/23 10:54)
mypine对wwabc说: Extreme Programming(2002/01/23 10:54)
fowler对wwabc说: XP is short hand for Extreme Programming, see xProgramming.com(2002/01/23 10:54)
luofat进入聊天室.(2002/01/23 10:54)
fowler对mypine说: What do you mean by "gloal method"?(2002/01/23 10:54)
gigix对大家说: (我们现在将XP统一名称为“极限编程”)(2002/01/23 10:54)
yhufo对fowler说: what is the relation between 'design pattern' and 'analyze battern'(2002/01/23 10:55)
socoolliqiang进入聊天室.(2002/01/23 10:55)
fowler对yhufo说: Analysis patterns are patterns within the domain model of a system(2002/01/23 10:55)
gigix对fowler说: That's a term in C++. A global method is a method without any class.(2002/01/23 10:55)
crane_t对fowler说: hello Mr fowler(2002/01/23 10:55)
fowler对yhufo说: They talk about how to model certain common domain problems(2002/01/23 10:56)
mypine对fowler说: sorry, It should be "global method"!(2002/01/23 10:56)
fowler对yhufo说: Design patterns are about keeping flexibility in design(2002/01/23 10:56)
fowler对yhufo说: They apply at all points in software(2002/01/23 10:56)
poirot对fowler说: Mr. fowler, do you think the test cases written before coding is a knid of semantic specification of class function which cannot be achieved by UML?(2002/01/23 10:56)
forrest315对fowler说: do your mean we don't need test by other people,programer is enough?(2002/01/23 10:56)
trybird进入聊天室.(2002/01/23 10:56)
helloliudan离开了聊天室.(2002/01/23 10:57)
fowler对mypine说: You'll rarely need more than a few(2002/01/23 10:57)
fowler对mypine说: But like most things, they are sometimes the right choice(2002/01/23 10:57)
fowler对mypine说: A good C++ book should talk about this, but I don't do C++ any more(2002/01/23 10:57)
fowler对mypine说: There aren't any free functions in Java or C#(2002/01/23 10:57)
MikeNiu进入聊天室.(2002/01/23 10:58)
fowler对poirot说: Yes, that's a good way to think about it(2002/01/23 10:58)
mypine对fowler说: But there are a static keyboard in Java, it is mean global?(2002/01/23 10:58)
fowler对poirot说: It's a kind of design by contract by example(2002/01/23 10:58)
poirot对fowler说: Thank you!(2002/01/23 10:58)
extreme进入聊天室.(2002/01/23 10:58)
extreme对fowler说: in many software houses, we have a project manager, serveral developers and some so-called QA engineers, how do you like the organization of the project team ?(2002/01/23 10:58)
windy.j进入聊天室.(2002/01/23 10:58)
yhufo对fowler说: is that means Analysis pattern is about business logic,design about Software program logic?(2002/01/23 10:58)
fowler对mypine说: static in Java is same as static in C++ - a class method(2002/01/23 10:58)
fowler对yhufo说: That's a resonable way of thinking of it(2002/01/23 10:59)
extreme对fowler说: so, we can still get sort of GLOBAL function in java like that in C++.(2002/01/23 10:59)
mypine对fowler说: Oh, yes, it's can be accessed in the same package,but not ohter package!(2002/01/23 10:59)
fowler对extreme说: That's a common organization. It all depends how they work together(2002/01/23 10:59)
silentsnake进入聊天室.(2002/01/23 10:59)
extreme对fowler说: e.g Math.ceil(...) etc.(2002/01/23 10:59)
gigix对fowler说: Mr. Fowler, windy.j likes your Analysis Patterns very much. She is the first one who translate them.(2002/01/23 11:00)
silentsnake进入聊天室.(2002/01/23 11:00)
fowler对extreme说: The thing is static methods are always hosted on a class(2002/01/23 11:00)
trybird微笑着对fowler说: HI! Martin Fowler.We have long been looking forward to meeting you.You are famous upon the table.You are renowned in chinese developer, perhaps exceed in US.(2002/01/23 11:00)
xissy进入聊天室.(2002/01/23 11:00)
fowler对windy.j说: Thank you for doing the translation(2002/01/23 11:00)
silentsnake进入聊天室.(2002/01/23 11:00)
shaojl进入聊天室.(2002/01/23 11:01)
trybird微笑着对fowler说: We are all known ,,, and www.martinfowler.com web site.(2002/01/23 11:01)
trybird微笑着对fowler说: With best wishes to you and your wife Cindy and your family!(2002/01/23 11:01)
windy.j对fowler说: Hello Mr.fowler, It's my pleasure.(2002/01/23 11:01)
trybird微笑着对fowler说: What is the difference between the analysis class diagram and the design class diagram?(2002/01/23 11:02)
xiao_xiao进入聊天室.(2002/01/23 11:02)
wchenwu微笑着对fowler说: I like the method of Refactoring, but it is very hard to practice for me.(2002/01/23 11:02)
trybird微笑着对fowler说: How is polymorphism different from overloading?(2002/01/23 11:02)
fowler对trybird说: Sadly different people use the words differently, so there isn't a single answer to that question(2002/01/23 11:02)
j2ee进入聊天室.(2002/01/23 11:03)
j2ee对fowler说: When will you use other method than XP, for example RUP, TSP, and why?(2002/01/23 11:03)
sunroger进入聊天室.(2002/01/23 11:03)
ydm1979进入聊天室.(2002/01/23 11:03)
extreme对fowler说: I don't think overloading has anything to do with OO .(2002/01/23 11:03)
fowler对wchenwu说: Find good people to learn from(2002/01/23 11:03)
yhufo对fowler说: if we meet a new domain problem ,how me use Analysis pattern to settle this new problem!(2002/01/23 11:03)
tomsmart进入聊天室.(2002/01/23 11:03)
tomsmart对fowler说: does refractoring need matephor?(2002/01/23 11:03)
windy.j对fowler说: I'm looking forward to meeting you here, I feel the patterns you gave are very classical,but a little hard to grASP. :)(2002/01/23 11:03)
trybird微笑着对大家说: Haha!(2002/01/23 11:03)
tensile进入聊天室.(2002/01/23 11:04)
tensile对大家说: when to use XP this method?(2002/01/23 11:04)
fowler对wchenwu说: In refactoring, start by focusing on the smells - particularly duplicate code(2002/01/23 11:04)
j2ee对fowler说: Can will practive Refactoring without unit test?(2002/01/23 11:04)
gigix对extreme说: But overloading gives your code more clarit(2002/01/23 11:04)
mypine对fowler说: I am poor in refactoring and pattern, can you commend some books to me?(2002/01/23 11:04)
fowler对j2ee说: I use the method that the team selects(2002/01/23 11:04)
越寒进入聊天室.(2002/01/23 11:04)
fowler对j2ee说: A team has to choose XP, you can't impose it(2002/01/23 11:05)
extreme对fowler说: yes, gigix.(2002/01/23 11:05)
fowler对yhufo说: Look to see if there is an analysis pattern connected your domain probklem(2002/01/23 11:05)
fowler对yhufo说: If so try working with it(2002/01/23 11:05)
ydm1979对trybird说: overload + virtual equal polymorphism(2002/01/23 11:05)
lizl_hz进入聊天室.(2002/01/23 11:05)
fowler对yhufo说: It will never match 100%, but you should gain some insight from it(2002/01/23 11:06)
yhufo对fowler说: do you know the refactoring tools for VB!(2002/01/23 11:06)
j2ee对fowler说: How do deal with large team, there are many newbie, no enough gurus.(2002/01/23 11:06)
fowler对tomsmart说: Sorry I had refresh my screen, I lose red when I do that(2002/01/23 11:06)
extreme对大家说: what do you mean by " overload + virtual ", ydm1979 ?(2002/01/23 11:06)
mypine对fowler说: Are there some tools for Delphi?(2002/01/23 11:06)
lzhihua进入聊天室.(2002/01/23 11:06)
mypine对fowler说: some factoring tools?(2002/01/23 11:06)
leoxy进入聊天室.(2002/01/23 11:07)
trybird微笑着对大家说: and what is the difference between the analysis class diagram and the design class diagram?(2002/01/23 11:07)
tomsmart对fowler说: does refractoring need matephor?(2002/01/23 11:07)
fowler对windy.j说: So I'm working on the ISA ones at the moment(2002/01/23 11:07)
mypine对extreme说: You should read an OOP book!(2002/01/23 11:07)
fowler对windy.j说: Maybe I'll get back to analysis patterns later(2002/01/23 11:07)
mouri进入聊天室.(2002/01/23 11:07)
focusun进入聊天室.(2002/01/23 11:07)
fowler对yhufo说: I don't know of any vb refactoring tools yet(2002/01/23 11:07)
extreme对fowler说: as a programmer, what is your faviourite editor, java IDE, Mr. Fowlwer ?(2002/01/23 11:07)
heey进入聊天室.(2002/01/23 11:07)
tensile进入聊天室.(2002/01/23 11:08)
heey对fowler说: Mr.Fowler,in terms of the system of telecom,like BOSS,which software development process will u choose? agile or XP?or something else?(2002/01/23 11:07)
fowler对yhufo说: If I do, I'll post them on refactoring.com(2002/01/23 11:08)
shenborui对fowler说: Can u recommend some tools for refactoring (for java) ?(2002/01/23 11:08)
poirot对fowler说: Just the other day A India software Engineer told me that the position in software process like SEPG and SQA is boring, do you think so?(2002/01/23 11:08)
fowler对mypine说: I also don't know of any Delphi refactoring tools, again I'll post on refactoring.com(2002/01/23 11:08)
mypine对fowler说: Are there some refactoring tools for Delphi?(2002/01/23 11:08)
zf_007进入聊天室.(2002/01/23 11:08)
fowler对shenborui说: I have a list of refactoring tools at www.refactoring.com(2002/01/23 11:08)
mypine离开了聊天室.(2002/01/23 11:09)
fowler对shenborui说: There are several nice refactoring tools for Java(2002/01/23 11:09)
mypine进入聊天室.(2002/01/23 11:09)
simoncn进入聊天室.(2002/01/23 11:09)
simoncn对大家说: yeah, IDEAj(2002/01/23 11:09)
fowler对shenborui说: At the moment I use intellj (www.intellij.com) - which is a very nice IDE(2002/01/23 11:09)
lzhihua对大家说: what the bigest difference between rup and xp ?(2002/01/23 11:09)
shenborui对gigix说: ok(2002/01/23 11:09)
fowler对heey说: I'm afraid I don't do telecom, so I can't give good advice for it(2002/01/23 11:10)
windy.j对fowler说: Oh,we know that you are very busy. From the business experiences, to get the patterns ,It looks like the right way ,isn't it?(2002/01/23 11:10)
tensile对gigix说: what is the precise meaning of the refactoring ?(2002/01/23 11:10)
fowler对poirot说: I don't know(2002/01/23 11:10)
fowler对poirot说: We have an indian Office now, but we are using agile methods(2002/01/23 11:10)
tomsmart对fowler说: could I have
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-991282/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10752043/viewspace-991282/