论坛首页 入门技术论坛

对项目开发中的一点感悟

浏览 8908 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-12-31  
黑色联想 写道
写的很不错
支持一个,前面的大牛们强烈不支持1,2条,是不是从代码的重用方面来讲的呀,呵呵!不懂!~


针对第二条,像struts能把自己模块的链接直接转发到其他模块的view层吗?我很困惑这么做不也是一种耦合吗
0 请登录后投票
   发表时间:2009-12-31  
thinkinperson 写道
sunhj000java 写道

一、不要想着重用别人的链接。
做web开发的页面中可点击的按钮,链接很大,当要跳转到别人的页面的时候第一个想到的就是直接调用别人的链接。当去调用别人的链接的时候,别人很有可能需要
参数,这个时候要费心为别人准备参数。再一个方式是从别人那里获得一些我们想要的东西,想为它传递特殊的值,别人不一定就能够处理这个值。

如果每人都不学会重用别人的连接,那就会都变成了重复创轮


我觉得这不是创轮,你完全可以copy一份啊,不用创造啊,这样别人修改的时候就不会影响到自己的模块了。
0 请登录后投票
   发表时间:2009-12-31  
忍不住罗嗦两句:
1、要注重团队力量。

2、注释应该都要写,不管业务简单与否,因为我们的方法是不会写成public 查询用户 (arg...)的。

3、业务逻辑如果能剥离,还是要封装的,项目越大,收获越大!
0 请登录后投票
   发表时间:2009-12-31  
jspine 写道
忍不住罗嗦两句:

3、业务逻辑如果能剥离,还是要封装的,项目越大,收获越大!


是封装业务呢,还是封装非业务呢
0 请登录后投票
   发表时间:2009-12-31  
sunhj000java 写道
thinkinperson 写道
sunhj000java 写道

一、不要想着重用别人的链接。
做web开发的页面中可点击的按钮,链接很大,当要跳转到别人的页面的时候第一个想到的就是直接调用别人的链接。当去调用别人的链接的时候,别人很有可能需要
参数,这个时候要费心为别人准备参数。再一个方式是从别人那里获得一些我们想要的东西,想为它传递特殊的值,别人不一定就能够处理这个值。

如果每人都不学会重用别人的连接,那就会都变成了重复创轮


我觉得这不是创轮,你完全可以copy一份啊,不用创造啊,这样别人修改的时候就不会影响到自己的模块了。


如果项目是按代码量算钱,倒可以这么做。
0 请登录后投票
   发表时间:2009-12-31  
sunhj000java 写道
黑色联想 写道
写的很不错
支持一个,前面的大牛们强烈不支持1,2条,是不是从代码的重用方面来讲的呀,呵呵!不懂!~


针对第二条,像struts能把自己模块的链接直接转发到其他模块的view层吗?我很困惑这么做不也是一种耦合吗

耦合就是一种联系,不可能做到无耦合。使用现有的框架会让我们误认为没有耦合(或者是底耦合),其实耦合都做到框架底层了
0 请登录后投票
   发表时间:2009-12-31  
后面几条同意,前3条明显不敢苟同。可能lz没说清楚吧。

前几条原因明显是协作出现问题,并非程序开发和设计的问题。
0 请登录后投票
   发表时间:2009-12-31  
1不同意,WEB开发 一个连接对应一个或N个功能怎么可能不共用,url+参数 其实和业务层的接口里的方法签名是一回事。组员是要遵守的。
0 请登录后投票
   发表时间:2009-12-31  
新程序员吧
0 请登录后投票
   发表时间:2009-12-31  
Design by contract!
Develop by contract!


0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics