论坛首页 Java企业应用论坛

关于Java开发不明白的一些问题

浏览 43403 次
该帖已经被评为良好帖
作者 正文
   发表时间:2011-04-17  
首先楼主还是太太太年轻了。才2个项目,貌似大项目。不知道多少人月,算你大项目吧。
2个!也太少了点

我觉得你最好维护其中一个项目5-10年,然后你应该会有更深的体会

最后来谈你的见解。

其实这是一个很常见的问题。

万变不离其宗,以下是标准答案:

标准就是你的项目到底会有多少需求。需求决定了你在最初的那一刻需要定多少规范。

如果才几万行,我觉得根本就无所谓。随便你怎么玩。一共才多少钱,重写又能花多少钱?
但是如果如你所说,有2万个类的项目,那你说的那些都是绝对必要的。

虽然是绝对必要,但是你很显然会产生下面的想法和问题

1.你会觉得毫无必要,为什么呢?因为你觉得里面99%的Impl都不会变的。你会这样想是因为你不是designer。coder和designer,architect的区别就在这里。因为coder只focus自己那块。但是做设计的时候,不仅要考虑现在而且还要考虑全局,考虑未来。

2.你不知道全国广大IT工作者水平差异的巨大性。如果不在一开始定好这些标准的话,那真的会给你来五花八门的实现。导致整个项目trouble
所以,一定,一定不能给coder自由。

3.我喜欢XML,不喜欢Annotation。其实写在代码效率会高一点,写配置文件会有各种各样的问题。写在代码里至少编译器帮你做一遍检查。
但是为什么XML好呢!
因为客户有各种各样的policy。改一个代码会导致重新测试整个机能。那个cost花不起。
所以,有点你说对了,XML会更好,但是XML要求开发者要有一定的水平。写annotation是个省时的办法,这点你不妨和你们项目经理去沟通下。
但是代码看起来清爽绝对不是个好的理由。
因为任何代码维护过5年后,还能在一个能看懂的水平就很不错了。
0 请登录后投票
   发表时间:2011-04-17  
最后,SSH这种东西,其实很简单的
如果你老focus在这些东西上
实话说,你写个structs框架出来都没什么大不了的
这种商业框架多了去了
如果你听信了一些白痴的谣言,想在SSH项目里写“优雅”的代码
你真的找错了地方
SSH的目的是解除重复劳动
所以他要么优雅要么快捷,两部分不可能并存的。

现在的中国,不需要逞强的程序员,给我好好的按照规矩码好代码就真的不错了。
0 请登录后投票
   发表时间:2011-04-18  
allenofchina 写道
最后,SSH这种东西,其实很简单的
如果你老focus在这些东西上
实话说,你写个structs框架出来都没什么大不了的
这种商业框架多了去了
如果你听信了一些白痴的谣言,想在SSH项目里写“优雅”的代码
你真的找错了地方
SSH的目的是解除重复劳动
所以他要么优雅要么快捷,两部分不可能并存的。

现在的中国,不需要逞强的程序员,给我好好的按照规矩码好代码就真的不错了。



同意这位同学的观点
0 请登录后投票
   发表时间:2011-04-18  
wxno1 写道
换句话说,框架就好比牛奶企业,你要喝奶,可以选择自已养头奶牛,也可以选择从牛奶公司够买,牛奶公司帮你做了一切的事,你只要打开包装喝就是了(当然别选有三聚氰胺的),如果你非要选择自已挤,自已杀菌,也没人会管你。

你这个比喻挺好,但是类比的对象不正确

你从牛奶公司购买,你首先得知道公司的电话,了解公司信誉情况,服务质量,如果公司不负责派送的话,你还得自己查找路线,跑腿,哪天公司迁址了,倒闭了,你还得另寻高就


框架只是框架,具体的内容也是通过第三方的类库来完成的





就好比,牛奶,杀菌是牛奶企业帮你完成了,但是杀菌的设备不是牛奶公司制造的,你自己产牛奶,完成也可以拥有一个杀菌的设备,而且完全属于你自己,想怎么控制怎么控制

0 请登录后投票
   发表时间:2011-04-18  
我也是来学习的。。。。。
0 请登录后投票
论坛首页 Java企业应用版

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