感慨:IDE功能越来越强大,不知对于开发人员是好还是坏?

07-12-07 happycat2007
                   

最近分别系统地看了一遍hibernate、spring,基本领悟了它们的实现机制,然后呢,准备实践一下,用struts+spring+hibernate做一个类似HelloWorld的小例子。本以为需要挺长时间,可没有想到,加了sping、hibernate的jar包,跟着eclipse中提供的向导点击“下一步”……完成关系映射配置文件,然后简单配了一下applicationContext.xml,然后在action'的方法中就直接引用model层。再实现异常处理、日志记录。不到二十分钟小时就完成了这个小例子。

真是让我吃惊哪,IDE的功能真是越来越强大了,它已经融合了各种框架,把各种先进的编程思想作为插件,插入IDE中,IDE就可以提供此编程思想的一些服务。以后的IDE会不会类似exe的安装程序,用户(甚至开发人员)只是点击下一步,或者在某个地方选择自己想要的产品,然后就完成了。或者说以后的IDE就像自动售货机,里面已经放好了现成的产品,用户只要简单的点击、简单的选择就可以满足需求。

开始怀疑花了如此长的时间理解spring、hibernate等等的内部机制(如依赖注射、aop等等)是不是值得?以后是不是简单的理解一下思想然后就结合IDE开发,不必要深入理解呢?以后应该侧重关注的在哪儿呢??

[该贴被happycat2007于2007-12-07 17:16修改过]

                   

fnet
2007-12-07 19:20

问题是,丢了IDE,写个synchronized都会拼错,那才叫个惨

xmuzyu
2007-12-08 12:31

不学思想,永远只能用框架,而不能自己发明框架。

javayuan
2007-12-09 05:24

李刚在他的Struts2权威指南里说

“实际上,真正优秀的程序员当然可以使用IDE工具,但即使使用VI(UNIX下无格式编辑器)、记事本也一样可以完成非常优秀的项目。笔者对于IDE工具的态度是:可以使用IDE工具,但绝不可依赖于IDE工具。学习阶段,千万不要使用IDE工具;开发阶段,才去使用IDE工具。

提醒 对于IDE工具,业内有一个说法:IDE工具会加快高手的开发效率,但会使初学者更白痴。”

YRHYRH
2007-12-09 22:33

呵呵 。我认为在一个经验非常足够的情况下IDE的作用是会被MDA这类工具代替。

ANT MAVEN2等等构建工具和一些集成工具可以完成许多IDE的 工具了 。比如新建项目。MAVEN2是不错的选择。当然,在独自开发的 情况下单独使用IDE是 可以的 。如果在项目十个人以上的情况,不使用构建,持续集成工具是不可想象的 。

6Go 1 2 3 4 ... 6 下一页