锁定老帖子 主题:我们应该怎样看待框架
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-04-28
最后修改:2009-04-28
引用 这个问题在liujunsong的帖子http://www.iteye.com/topic/371118中讨论过
于是,出现了两个精华贴。 我感觉啊,这道理其实大家都明白。即便是刚开始学编程的(他们的想法可能还更多)。 那么,我做一个软件,需要的功能覆盖框架所提供的功能的百分之几时,才能构成我可以使用这个框架的理由?? 还有,有时候我们在开发中使用某个框架,说实话,就是为了强推学习那个框架。从团队建设的角度来说,总不能等到“真正需要”时再去学吧? 至于,是不是带来新的麻烦之类的,这都是架构、设计,以及原型验证时的事情。一个关注软件质量的公司,还能因为对框架的盲目崇拜而不去验证产品选型??而对开发过程控制本来就稀里糊涂的,他就算知道这一点,又能怎样?能归结为迷信框架么? |
|
返回顶楼 | |
发表时间:2009-04-28
pipilu 写道 引用 这个问题在liujunsong的帖子http://www.iteye.com/topic/371118中讨论过
于是,出现了两个精华贴。 我感觉啊,这道理其实大家都明白。即便是刚开始学编程的(他们的想法可能还更多)。 那么,我做一个软件,需要的功能覆盖框架所提供的功能的百分之几时,才能构成我可以使用这个框架的理由?? 还有,有时候我们在开发中使用某个框架,说实话,就是为了强推学习那个框架。从团队建设的角度来说,总不能等到“真正需要”时再去学吧? 至于,是不是带来新的麻烦之类的,这都是架构、设计,以及原型验证时的事情。一个关注软件质量的公司,还能因为对框架的盲目崇拜而不去验证产品选型??而对开发过程控制本来就稀里糊涂的,他就算知道这一点,又能怎样?能归结为迷信框架么? 20/80 |
|
返回顶楼 | |
发表时间:2009-04-28
pipilu 写道
引用
这个问题在liujunsong的帖子http://www.iteye.com/topic/371118中讨论过
于是,出现了两个精华贴。 我感觉啊,这道理其实大家都明白。即便是刚开始学编程的(他们的想法可能还更多)。 那么,我做一个软件,需要的功能覆盖框架所提供的功能的百分之几时,才能构成我可以使用这个框架的理由?? 还有,有时候我们在开发中使用某个框架,说实话,就是为了强推学习那个框架。从团队建设的角度来说,总不能等到“真正需要”时再去学吧? 至于,是不是带来新的麻烦之类的,这都是架构、设计,以及原型验证时的事情。一个关注软件质量的公司,还能因为对框架的盲目崇拜而不去验证产品选型??而对开发过程控制本来就稀里糊涂的,他就算知道这一点,又能怎样?能归结为迷信框架么?
并且我在之前的回帖中说了,知识储备和你在大项目中使用,是两回事。而且强推学习那个框架,往好处说,一定是架构师已经做过权衡,只是作为底下干活的还不明白;往坏里说,就是我讲的,稀里糊涂的就用了框架了。
“真正需要”的定义是什么意思?你可以阅读Rod的J2EE Development without EJB,里面有讲到由于J2EE能做的事情太多了,因此不管需不需要都引入到项目里来,增加复杂性。这种做法是错误的。 无论怎么说,用框架时,先搞清楚里面的东西吧~~
|
|
返回顶楼 | |
发表时间:2009-04-28
嗯。我只是觉得这更属于软件过程方面(架构、设计、项目风险)的问题。
不过本文的观点并不反对,我们是应该有个严谨的态度,这也有利于自己的提高。 |
|
返回顶楼 | |
发表时间:2009-04-29
ych19850810 写道 wendong007 写道 越来越觉得整个Java社区就是个大忽悠,或者说整个软件业就是忽悠,大家都忙着把简单的东西搞复杂,大概是觉得做的太简单了,不用点忽悠人的技术对不起那个报价,不过咱们再怎么忽悠也只能弄碗汤喝,大块的肉都在IBM、Oracle这些巨头碗里呢
说到Hibernate,真不知道这东西为什么能火起来,不是说这东西不好,而是我觉得中国90%的Java程序员根本没有能力用好Hibernate,在这样的背景下用Hibernate,除了给自己添麻烦,我实在想不到还有什么用处 楼上说的对!自己写框架几乎很难,用好别人写好的框架也不是那么容易的事。起码中国的程序员是这样的,太模式化了,一窝蜂,别人学什么,我也学什么,等到人家新的技术出来了,再研究新的技术,自己就不能来点创新吗? 刚做开发的developer,肯定懂的也不多,所以肯定是别人说什么框架好就用什么,毕竟,自己也没用过,不是很懂了。用过不同的框架开发,然后比较了,以后做项目才知道什么框架适合自己的项目吧,楼主的这些心得也是做过很多的项目,看过很多的书总结出来的吧。试想一下,你刚毕业的时候你会多少东西。很b4这些人,自己会点东西就说别人不会这,不会那的。Hibernate是难,但是难就不用了么,不用怎么学习。 |
|
返回顶楼 | |
发表时间:2009-04-29
ageless 写道 ych19850810 写道 wendong007 写道 越来越觉得整个Java社区就是个大忽悠,或者说整个软件业就是忽悠,大家都忙着把简单的东西搞复杂,大概是觉得做的太简单了,不用点忽悠人的技术对不起那个报价,不过咱们再怎么忽悠也只能弄碗汤喝,大块的肉都在IBM、Oracle这些巨头碗里呢
说到Hibernate,真不知道这东西为什么能火起来,不是说这东西不好,而是我觉得中国90%的Java程序员根本没有能力用好Hibernate,在这样的背景下用Hibernate,除了给自己添麻烦,我实在想不到还有什么用处 楼上说的对!自己写框架几乎很难,用好别人写好的框架也不是那么容易的事。起码中国的程序员是这样的,太模式化了,一窝蜂,别人学什么,我也学什么,等到人家新的技术出来了,再研究新的技术,自己就不能来点创新吗? 刚做开发的developer,肯定懂的也不多,所以肯定是别人说什么框架好就用什么,毕竟,自己也没用过,不是很懂了。用过不同的框架开发,然后比较了,以后做项目才知道什么框架适合自己的项目吧,楼主的这些心得也是做过很多的项目,看过很多的书总结出来的吧。试想一下,你刚毕业的时候你会多少东西。很b4这些人,自己会点东西就说别人不会这,不会那的。Hibernate是难,但是难就不用了么,不用怎么学习。 我还没毕业呢。 我之前已经说过了,学习和作为知识储备那是另外一回事,切莫混为一谈。 |
|
返回顶楼 | |
发表时间:2009-04-29
想起我和我曾经的同事的对话:
他:你现在学了些什么? 我:没学什么,仅仅使用了struts 他:(很不削的语气)我现在每周学习一种框架 ....(省略了他描述的框架) 我:那些框架都在项目中做什么用啊? 他:他的存在(指在项目中使用)必然有他的道理 我:晕 |
|
返回顶楼 | |
发表时间:2009-04-29
ddppfamily 写道 想起我和我曾经的同事的对话:
他:你现在学了些什么? 我:没学什么,仅仅使用了struts 他:(很不削的语气)我现在每周学习一种框架 ....(省略了他描述的框架) 我:那些框架都在项目中做什么用啊? 他:他的存在(指在项目中使用)必然有他的道理 我:晕 哈哈,学习的精神值得称赞~~ |
|
返回顶楼 | |
发表时间:2009-04-29
sslaowan 写道 ageless 写道 ych19850810 写道 wendong007 写道 越来越觉得整个Java社区就是个大忽悠,或者说整个软件业就是忽悠,大家都忙着把简单的东西搞复杂,大概是觉得做的太简单了,不用点忽悠人的技术对不起那个报价,不过咱们再怎么忽悠也只能弄碗汤喝,大块的肉都在IBM、Oracle这些巨头碗里呢
说到Hibernate,真不知道这东西为什么能火起来,不是说这东西不好,而是我觉得中国90%的Java程序员根本没有能力用好Hibernate,在这样的背景下用Hibernate,除了给自己添麻烦,我实在想不到还有什么用处 楼上说的对!自己写框架几乎很难,用好别人写好的框架也不是那么容易的事。起码中国的程序员是这样的,太模式化了,一窝蜂,别人学什么,我也学什么,等到人家新的技术出来了,再研究新的技术,自己就不能来点创新吗? 刚做开发的developer,肯定懂的也不多,所以肯定是别人说什么框架好就用什么,毕竟,自己也没用过,不是很懂了。用过不同的框架开发,然后比较了,以后做项目才知道什么框架适合自己的项目吧,楼主的这些心得也是做过很多的项目,看过很多的书总结出来的吧。试想一下,你刚毕业的时候你会多少东西。很b4这些人,自己会点东西就说别人不会这,不会那的。Hibernate是难,但是难就不用了么,不用怎么学习。 我还没毕业呢。 我之前已经说过了,学习和作为知识储备那是另外一回事,切莫混为一谈。 那您算是挺厉害的了。 您的知识是怎么积累起来的,能推荐下您看过的书籍么,谢谢了~ |
|
返回顶楼 | |
发表时间:2009-04-29
ageless 写道 sslaowan 写道 ageless 写道 ych19850810 写道 wendong007 写道 越来越觉得整个Java社区就是个大忽悠,或者说整个软件业就是忽悠,大家都忙着把简单的东西搞复杂,大概是觉得做的太简单了,不用点忽悠人的技术对不起那个报价,不过咱们再怎么忽悠也只能弄碗汤喝,大块的肉都在IBM、Oracle这些巨头碗里呢
说到Hibernate,真不知道这东西为什么能火起来,不是说这东西不好,而是我觉得中国90%的Java程序员根本没有能力用好Hibernate,在这样的背景下用Hibernate,除了给自己添麻烦,我实在想不到还有什么用处 楼上说的对!自己写框架几乎很难,用好别人写好的框架也不是那么容易的事。起码中国的程序员是这样的,太模式化了,一窝蜂,别人学什么,我也学什么,等到人家新的技术出来了,再研究新的技术,自己就不能来点创新吗? 刚做开发的developer,肯定懂的也不多,所以肯定是别人说什么框架好就用什么,毕竟,自己也没用过,不是很懂了。用过不同的框架开发,然后比较了,以后做项目才知道什么框架适合自己的项目吧,楼主的这些心得也是做过很多的项目,看过很多的书总结出来的吧。试想一下,你刚毕业的时候你会多少东西。很b4这些人,自己会点东西就说别人不会这,不会那的。Hibernate是难,但是难就不用了么,不用怎么学习。 我还没毕业呢。 我之前已经说过了,学习和作为知识储备那是另外一回事,切莫混为一谈。 那您算是挺厉害的了。 您的知识是怎么积累起来的,能推荐下您看过的书籍么,谢谢了~ 这是我向我们项目组推荐的书单:http://sslaowan.iteye.com/admin/blogs/162239 我的导师教会了我,一定要想清楚为什么要用这种技术,因为当时我负责写标书的技术部分,因此把理论和技术都狠狠的研究了一番。并且我的本科论文是写方法论的,因此把软件工程的历史研究了一遍。 书单上的书有几本本文提及的我看过好多遍了,但也不是每一点都实践过了,但是70%以上都在项目中用过了~~~ |
|
返回顶楼 | |