论坛首页 Java企业应用论坛

我们应该怎样看待框架

浏览 27815 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-04-28   最后修改:2009-04-28
引用
这个问题在liujunsong的帖子http://www.iteye.com/topic/371118中讨论过

于是,出现了两个精华贴。

我感觉啊,这道理其实大家都明白。即便是刚开始学编程的(他们的想法可能还更多)。
那么,我做一个软件,需要的功能覆盖框架所提供的功能的百分之几时,才能构成我可以使用这个框架的理由??

还有,有时候我们在开发中使用某个框架,说实话,就是为了强推学习那个框架。从团队建设的角度来说,总不能等到“真正需要”时再去学吧?


至于,是不是带来新的麻烦之类的,这都是架构、设计,以及原型验证时的事情。一个关注软件质量的公司,还能因为对框架的盲目崇拜而不去验证产品选型??而对开发过程控制本来就稀里糊涂的,他就算知道这一点,又能怎样?能归结为迷信框架么?
0 请登录后投票
   发表时间:2009-04-28  
pipilu 写道
引用
这个问题在liujunsong的帖子http://www.iteye.com/topic/371118中讨论过

于是,出现了两个精华贴。

我感觉啊,这道理其实大家都明白。即便是刚开始学编程的(他们的想法可能还更多)。
那么,我做一个软件,需要的功能覆盖框架所提供的功能的百分之几时,才能构成我可以使用这个框架的理由??

还有,有时候我们在开发中使用某个框架,说实话,就是为了强推学习那个框架。从团队建设的角度来说,总不能等到“真正需要”时再去学吧?


至于,是不是带来新的麻烦之类的,这都是架构、设计,以及原型验证时的事情。一个关注软件质量的公司,还能因为对框架的盲目崇拜而不去验证产品选型??而对开发过程控制本来就稀里糊涂的,他就算知道这一点,又能怎样?能归结为迷信框架么?

20/80
0 请登录后投票
   发表时间:2009-04-28  
pipilu 写道
引用
这个问题在liujunsong的帖子http://www.iteye.com/topic/371118中讨论过

于是,出现了两个精华贴。

我感觉啊,这道理其实大家都明白。即便是刚开始学编程的(他们的想法可能还更多)。
那么,我做一个软件,需要的功能覆盖框架所提供的功能的百分之几时,才能构成我可以使用这个框架的理由??

还有,有时候我们在开发中使用某个框架,说实话,就是为了强推学习那个框架。从团队建设的角度来说,总不能等到“真正需要”时再去学吧?


至于,是不是带来新的麻烦之类的,这都是架构、设计,以及原型验证时的事情。一个关注软件质量的公司,还能因为对框架的盲目崇拜而不去验证产品选型??而对开发过程控制本来就稀里糊涂的,他就算知道这一点,又能怎样?能归结为迷信框架么?



你还别说,事实就是这样,你去JE上看看,有多少人处于这种状态。

 

并且我在之前的回帖中说了,知识储备和你在大项目中使用,是两回事。而且强推学习那个框架,往好处说,一定是架构师已经做过权衡,只是作为底下干活的还不明白;往坏里说,就是我讲的,稀里糊涂的就用了框架了。

 

“真正需要”的定义是什么意思?你可以阅读Rod的J2EE Development without EJB,里面有讲到由于J2EE能做的事情太多了,因此不管需不需要都引入到项目里来,增加复杂性。这种做法是错误的。

无论怎么说,用框架时,先搞清楚里面的东西吧~~

 

0 请登录后投票
   发表时间:2009-04-28  
嗯。我只是觉得这更属于软件过程方面(架构、设计、项目风险)的问题。
不过本文的观点并不反对,我们是应该有个严谨的态度,这也有利于自己的提高。
0 请登录后投票
   发表时间:2009-04-29  
ych19850810 写道
wendong007 写道
越来越觉得整个Java社区就是个大忽悠,或者说整个软件业就是忽悠,大家都忙着把简单的东西搞复杂,大概是觉得做的太简单了,不用点忽悠人的技术对不起那个报价,不过咱们再怎么忽悠也只能弄碗汤喝,大块的肉都在IBM、Oracle这些巨头碗里呢

说到Hibernate,真不知道这东西为什么能火起来,不是说这东西不好,而是我觉得中国90%的Java程序员根本没有能力用好Hibernate,在这样的背景下用Hibernate,除了给自己添麻烦,我实在想不到还有什么用处

楼上说的对!自己写框架几乎很难,用好别人写好的框架也不是那么容易的事。起码中国的程序员是这样的,太模式化了,一窝蜂,别人学什么,我也学什么,等到人家新的技术出来了,再研究新的技术,自己就不能来点创新吗?


刚做开发的developer,肯定懂的也不多,所以肯定是别人说什么框架好就用什么,毕竟,自己也没用过,不是很懂了。用过不同的框架开发,然后比较了,以后做项目才知道什么框架适合自己的项目吧,楼主的这些心得也是做过很多的项目,看过很多的书总结出来的吧。试想一下,你刚毕业的时候你会多少东西。很b4这些人,自己会点东西就说别人不会这,不会那的。Hibernate是难,但是难就不用了么,不用怎么学习。
0 请登录后投票
   发表时间:2009-04-29  
ageless 写道
ych19850810 写道
wendong007 写道
越来越觉得整个Java社区就是个大忽悠,或者说整个软件业就是忽悠,大家都忙着把简单的东西搞复杂,大概是觉得做的太简单了,不用点忽悠人的技术对不起那个报价,不过咱们再怎么忽悠也只能弄碗汤喝,大块的肉都在IBM、Oracle这些巨头碗里呢

说到Hibernate,真不知道这东西为什么能火起来,不是说这东西不好,而是我觉得中国90%的Java程序员根本没有能力用好Hibernate,在这样的背景下用Hibernate,除了给自己添麻烦,我实在想不到还有什么用处

楼上说的对!自己写框架几乎很难,用好别人写好的框架也不是那么容易的事。起码中国的程序员是这样的,太模式化了,一窝蜂,别人学什么,我也学什么,等到人家新的技术出来了,再研究新的技术,自己就不能来点创新吗?


刚做开发的developer,肯定懂的也不多,所以肯定是别人说什么框架好就用什么,毕竟,自己也没用过,不是很懂了。用过不同的框架开发,然后比较了,以后做项目才知道什么框架适合自己的项目吧,楼主的这些心得也是做过很多的项目,看过很多的书总结出来的吧。试想一下,你刚毕业的时候你会多少东西。很b4这些人,自己会点东西就说别人不会这,不会那的。Hibernate是难,但是难就不用了么,不用怎么学习。


我还没毕业呢。

我之前已经说过了,学习和作为知识储备那是另外一回事,切莫混为一谈。
0 请登录后投票
   发表时间:2009-04-29  
想起我和我曾经的同事的对话:
他:你现在学了些什么?
我:没学什么,仅仅使用了struts
他:(很不削的语气)我现在每周学习一种框架
....(省略了他描述的框架)
我:那些框架都在项目中做什么用啊?
他:他的存在(指在项目中使用)必然有他的道理
我:晕
0 请登录后投票
   发表时间:2009-04-29  
ddppfamily 写道
想起我和我曾经的同事的对话:
他:你现在学了些什么?
我:没学什么,仅仅使用了struts
他:(很不削的语气)我现在每周学习一种框架
....(省略了他描述的框架)
我:那些框架都在项目中做什么用啊?
他:他的存在(指在项目中使用)必然有他的道理
我:晕


哈哈,学习的精神值得称赞~~
0 请登录后投票
   发表时间:2009-04-29  
sslaowan 写道
ageless 写道
ych19850810 写道
wendong007 写道
越来越觉得整个Java社区就是个大忽悠,或者说整个软件业就是忽悠,大家都忙着把简单的东西搞复杂,大概是觉得做的太简单了,不用点忽悠人的技术对不起那个报价,不过咱们再怎么忽悠也只能弄碗汤喝,大块的肉都在IBM、Oracle这些巨头碗里呢

说到Hibernate,真不知道这东西为什么能火起来,不是说这东西不好,而是我觉得中国90%的Java程序员根本没有能力用好Hibernate,在这样的背景下用Hibernate,除了给自己添麻烦,我实在想不到还有什么用处

楼上说的对!自己写框架几乎很难,用好别人写好的框架也不是那么容易的事。起码中国的程序员是这样的,太模式化了,一窝蜂,别人学什么,我也学什么,等到人家新的技术出来了,再研究新的技术,自己就不能来点创新吗?


刚做开发的developer,肯定懂的也不多,所以肯定是别人说什么框架好就用什么,毕竟,自己也没用过,不是很懂了。用过不同的框架开发,然后比较了,以后做项目才知道什么框架适合自己的项目吧,楼主的这些心得也是做过很多的项目,看过很多的书总结出来的吧。试想一下,你刚毕业的时候你会多少东西。很b4这些人,自己会点东西就说别人不会这,不会那的。Hibernate是难,但是难就不用了么,不用怎么学习。


我还没毕业呢。

我之前已经说过了,学习和作为知识储备那是另外一回事,切莫混为一谈。

那您算是挺厉害的了。
您的知识是怎么积累起来的,能推荐下您看过的书籍么,谢谢了~
0 请登录后投票
   发表时间: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%以上都在项目中用过了~~~
0 请登录后投票
论坛首页 Java企业应用版

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