论坛首页 编程语言技术论坛

这是一篇我也不知道该往哪里发的帖子

浏览 53476 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-04-17  
cookoo 写道
charon 写道
cookoo 写道
fly1311 写道
gigix 写道
robbin 写道
用脚本语言最容易产生的置疑就是没有好的IDE工具怎么办?

不过我1999-2000年用PHP开发了两年的互联网站,那时候可不是只有UltraEdit吗,也没有觉得有什么不爽的。这种问题似乎只来自于习惯了在IDE下面写代码的Java程序员。


IDE的作用,说穿了无非是帮助你更快地写出一大堆跟你想做的事情不搭嘎的代码罢。

但是没有IDE,那堆东西就得你自己写

你应该同时想为什么要写那些东西,谁让你写那些东西的? 我经常觉得Java很多的设计是面向IDE而不是面向最终用户:程序员的. 比如XML, 这个东西基本是machine readable而不是human readable的, 为什么会变得那么流行以至滥用呢,因为IDE在支持所以我们不感到痛苦.  所以我们越来越依赖于IDE, 这也许是那些类库和规范制订者本意?呵呵

切,xml和java有什么关系。你倒是找一个不提供xml能力的大众语言来看看。

麻烦你检查一下自己的逻辑.

e,e....
枪太快,误扎了 ..............
0 请登录后投票
   发表时间:2006-04-17  
capitain 写道
我觉得RJS的目标不是"Ruby开发者确实不需要学习JavaScript"  而是"Ruby开发者确实不需要写JavaScript"

dlee 写道
cookoo 写道
这个screencast没有演示Rails 1.1的RJS. RJS是很新的功能, 文档很少, 我对此的认识也非常有限. RJS的设计目标是用ruby DSL取代大部分手工javascript. 前两天Canadian on Rails峰会上script.aculo.us和mir.aculo.us的主人同时也是rails core team之一的Thomas Fuchs做了RJS的演讲. 我想你可能会感兴趣. 讲义下载.

这篇讲义我已经看过了,说实话,我并没有感觉复杂度降低了。可能对于一些简单的Ajax应用,复杂度确实降低了,但是对于复杂的Ajax应用,这样的开发方式是很别扭的。
Scriptaculous的作者也不是Ajax社区的领头人,只能算是领袖之一。他所代表的Prototype/Rico/Scriptaculous也不过只是这个领域的门派之一。
你们可能不大清楚Ajax究竟要解决哪些问题,建议你们去看看Ajax in Action这本书。

我知道RoR的开发者都很自负,当然我也相信他们的能力,但是对于他们所设定的这个目标:
No JavaScript programming necessary
我认为是不现实的。即使能做到又能如何?Ruby开发者确实不需要学习JavaScript了,但是问题的复杂度仍然存在,只是转换成了另外一种形式。甚至还带来了另外的复杂度。
而且这样以来,你们就要依赖天神一样的Thomas Fuchs和Sam Stephenson同志(像电影《冒牌天神》中的Jim Carrey一样)和他们的少数战友来帮助你们解决所有关于JavaScript的问题,而无法充分利用Ajax社区其他框架的开发成果。恕我直言,Java的活力就在于众多的选择,Java开发者从来就不是以这样的方式来工作的。

如果不需要写,那为什么还需要去学?
难道rjs封装得不够好,以至于需要了解内部的构造才能够知道怎么去用?
0 请登录后投票
   发表时间:2006-04-17  
charon 写道
cookoo 写道
charon 写道
cookoo 写道
fly1311 写道
gigix 写道
robbin 写道
用脚本语言最容易产生的置疑就是没有好的IDE工具怎么办?

不过我1999-2000年用PHP开发了两年的互联网站,那时候可不是只有UltraEdit吗,也没有觉得有什么不爽的。这种问题似乎只来自于习惯了在IDE下面写代码的Java程序员。


IDE的作用,说穿了无非是帮助你更快地写出一大堆跟你想做的事情不搭嘎的代码罢。

但是没有IDE,那堆东西就得你自己写

你应该同时想为什么要写那些东西,谁让你写那些东西的? 我经常觉得Java很多的设计是面向IDE而不是面向最终用户:程序员的. 比如XML, 这个东西基本是machine readable而不是human readable的, 为什么会变得那么流行以至滥用呢,因为IDE在支持所以我们不感到痛苦.  所以我们越来越依赖于IDE, 这也许是那些类库和规范制订者本意?呵呵

切,xml和java有什么关系。你倒是找一个不提供xml能力的大众语言来看看。

麻烦你检查一下自己的逻辑.

e,e....
枪太快,误扎了 ..............

没关系,你看我心宽体胖肚大皮厚呵呵
关于rjs这东西实在太新,现在整个rails社团都在学习中.要过段时间才能得出些结论.就这样吧.
0 请登录后投票
   发表时间:2006-04-17  
charon 写道
capitain 写道
我觉得RJS的目标不是"Ruby开发者确实不需要学习JavaScript"  而是"Ruby开发者确实不需要写JavaScript"

dlee 写道
cookoo 写道
这个screencast没有演示Rails 1.1的RJS. RJS是很新的功能, 文档很少, 我对此的认识也非常有限. RJS的设计目标是用ruby DSL取代大部分手工javascript. 前两天Canadian on Rails峰会上script.aculo.us和mir.aculo.us的主人同时也是rails core team之一的Thomas Fuchs做了RJS的演讲. 我想你可能会感兴趣. 讲义下载.

这篇讲义我已经看过了,说实话,我并没有感觉复杂度降低了。可能对于一些简单的Ajax应用,复杂度确实降低了,但是对于复杂的Ajax应用,这样的开发方式是很别扭的。
Scriptaculous的作者也不是Ajax社区的领头人,只能算是领袖之一。他所代表的Prototype/Rico/Scriptaculous也不过只是这个领域的门派之一。
你们可能不大清楚Ajax究竟要解决哪些问题,建议你们去看看Ajax in Action这本书。

我知道RoR的开发者都很自负,当然我也相信他们的能力,但是对于他们所设定的这个目标:
No JavaScript programming necessary
我认为是不现实的。即使能做到又能如何?Ruby开发者确实不需要学习JavaScript了,但是问题的复杂度仍然存在,只是转换成了另外一种形式。甚至还带来了另外的复杂度。
而且这样以来,你们就要依赖天神一样的Thomas Fuchs和Sam Stephenson同志(像电影《冒牌天神》中的Jim Carrey一样)和他们的少数战友来帮助你们解决所有关于JavaScript的问题,而无法充分利用Ajax社区其他框架的开发成果。恕我直言,Java的活力就在于众多的选择,Java开发者从来就不是以这样的方式来工作的。

如果不需要写,那为什么还需要去学?
难道rjs封装得不够好,以至于需要了解内部的构造才能够知道怎么去用?


rjs提供了一种 应对简单即简单 的可选方式,从技术上没有封锁掉其它方式的实现。它与常规的web remoting相比,本质是对于执行结果,定义了客户端UI的契约,由服务器端直接操作(而非客户端取到结果后再render到ui)。
至于rails领袖们怎么规划滴就不清楚了。。。
0 请登录后投票
   发表时间:2006-04-17  
fly1311 写道
cookoo 写道
fly1311 写道
gigix 写道
robbin 写道
用脚本语言最容易产生的置疑就是没有好的IDE工具怎么办?

不过我1999-2000年用PHP开发了两年的互联网站,那时候可不是只有UltraEdit吗,也没有觉得有什么不爽的。这种问题似乎只来自于习惯了在IDE下面写代码的Java程序员。


IDE的作用,说穿了无非是帮助你更快地写出一大堆跟你想做的事情不搭嘎的代码罢。

但是没有IDE,那堆东西就得你自己写

你应该同时想为什么要写那些东西,谁让你写那些东西的? 我经常觉得Java很多的设计是面向IDE而不是面向最终用户:程序员的. 比如XML, 这个东西基本是machine readable而不是human readable的, 为什么会变得那么流行以至滥用呢,因为IDE在支持所以我们不感到痛苦.  所以我们越来越依赖于IDE, 这也许是那些类库和规范制订者本意?呵呵

那你提一个可以代替xml更好的东西出来?难道xml就不是适合很多方面的使用吗?再好的工具到了烂人手里都会变成烂货,这是使用者的问题.

YAML亚
好工具+不好的使用==不好的效果
不等价于
不好的效果==好工具
0 请登录后投票
   发表时间:2006-04-17  
编程语言,库,框架,IDE支持,产品,项目...

编程语言出现->库、框架和IDE支持的出现->用这个编程语言写的产品、项目越来越多。
随着应用的增多,改进基础设施的呼声和难度在同步增加。为了保护既有资产,出于兼容的考虑会越来越多的把变更位置由理应的内层(语法)推向外层(库、框架),矛盾逐渐激化,开始由中年步入老年。

于是推倒重做一套,轻装上阵,结合前者经验和新出现的理论,加固内层设施,提供更好的实现。慢慢的,接受的人越来越多。。。慢慢的,产品越来越多。。。底层越来越不好改,又是一个轮回...

没有影射java vs ruby啊(它的历史也不短了),只是胡思乱想,信手写下来...
0 请登录后投票
   发表时间:2006-04-17  
:wink: 发错了.
0 请登录后投票
   发表时间:2006-04-17  
Trustno1 写道

EMACS 最高!想要啥就有啥,咱用EMACS一开就两个Buffer,一个写程序,一个聊天.
远超VS.NET,完胜eclipse!
R教主万岁!天福永享寿与天齐!


近段时间看Common Lisp所以用Emacs比较频繁, 发现Emacs+SLIME的开发效率高过Eclipse. 对了Gnus也是个了不起的东西.

和Rail Movie里的Textmate比一下: http://common-lisp.net/movies/slime.mov
0 请登录后投票
   发表时间:2006-04-17  
emacs下的jdee现在支持generic了吗?
不过,那个Xrefactory居然free了(我印象中一直以为限期试用的).
可怜偶现在还是在用vim,只有在重构的时候才去eclipse一下。
0 请登录后投票
   发表时间:2006-04-17  
charon 写道
emacs下的jdee现在支持generic了吗?
不过,那个Xrefactory居然free了(我印象中一直以为限期试用的).
可怜偶现在还是在用vim,只有在重构的时候才去eclipse一下。

要与时俱进,要与时俱进亚。用VIM的都要死死死.......
0 请登录后投票
论坛首页 编程语言技术版

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