锁定老帖子 主题:关于Java开发不明白的一些问题
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间: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年后,还能在一个能看懂的水平就很不错了。 |
|
返回顶楼 | |
发表时间:2011-04-17
最后,SSH这种东西,其实很简单的
如果你老focus在这些东西上 实话说,你写个structs框架出来都没什么大不了的 这种商业框架多了去了 如果你听信了一些白痴的谣言,想在SSH项目里写“优雅”的代码 你真的找错了地方 SSH的目的是解除重复劳动 所以他要么优雅要么快捷,两部分不可能并存的。 现在的中国,不需要逞强的程序员,给我好好的按照规矩码好代码就真的不错了。 |
|
返回顶楼 | |
发表时间:2011-04-18
allenofchina 写道 最后,SSH这种东西,其实很简单的
如果你老focus在这些东西上 实话说,你写个structs框架出来都没什么大不了的 这种商业框架多了去了 如果你听信了一些白痴的谣言,想在SSH项目里写“优雅”的代码 你真的找错了地方 SSH的目的是解除重复劳动 所以他要么优雅要么快捷,两部分不可能并存的。 现在的中国,不需要逞强的程序员,给我好好的按照规矩码好代码就真的不错了。 同意这位同学的观点 |
|
返回顶楼 | |
发表时间:2011-04-18
wxno1 写道 换句话说,框架就好比牛奶企业,你要喝奶,可以选择自已养头奶牛,也可以选择从牛奶公司够买,牛奶公司帮你做了一切的事,你只要打开包装喝就是了(当然别选有三聚氰胺的),如果你非要选择自已挤,自已杀菌,也没人会管你。
你这个比喻挺好,但是类比的对象不正确 你从牛奶公司购买,你首先得知道公司的电话,了解公司信誉情况,服务质量,如果公司不负责派送的话,你还得自己查找路线,跑腿,哪天公司迁址了,倒闭了,你还得另寻高就 框架只是框架,具体的内容也是通过第三方的类库来完成的 就好比,牛奶,杀菌是牛奶企业帮你完成了,但是杀菌的设备不是牛奶公司制造的,你自己产牛奶,完成也可以拥有一个杀菌的设备,而且完全属于你自己,想怎么控制怎么控制 |
|
返回顶楼 | |
发表时间:2011-04-18
我也是来学习的。。。。。
|
|
返回顶楼 | |