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

用 Ruby 踩踩四人帮

浏览 36142 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-06-21  
night_stalker 写道
幸存者 写道

我认为拿VI写C的大有人在。


我觉得哪个文本编辑器写 Ruby 区别都不大,比较倾向于用 vim,文本处理功能效率稍高点,而且可以用 Ruby 写 Macro,在 visual studio 上弄 macro 就得切回 VB 了……

但是写 C++ 几乎一定要开 Visual Studio …… Ruby 里你可以不知道一个东西怎么来的就调用它的方法, C++ 不行。

IDE 对加快开发是有帮助的,但对维护就功过参半了。一些语言本身就大量冗余,IDE 使用不当会加入更多的冗余,可读性变得非常差。如果 IDE 能极大的加快开发,表明这个语言有很多废话,这些废话可以让机器去讲…… 但是这些废话干嘛不躲着,总跑出来损害人类的视力呢?



就我所了解的一些项目组,vi/emacs基本上还是最流行的编辑器,国内可能接触这些晚,不怎么交流vi/emacs配置,所以很多人对vi很多强大功能都不了解,比如ctags设置好以后你可以很轻松的察看所调用的方程的签名。不过正如你所说,我认为是否用IDE对一个成熟的程序员来说意义不大,反而对于一个项目组来说,大家都用同一套工具,应该能增进交流。

vi总的来说学习曲线比较陡,没有matz所说的common sense,用了的人觉得很上瘾,比如我自己(再用别的编辑器总欠缺一种‘安全感’,不习惯下手就能改变文件内容),但是我还是很支持新学ruby的人用IDE。
0 请登录后投票
   发表时间:2009-06-21  
vix01 写道
看完楼主的长篇巨著,只有一个感觉:思维的火花不是你用"踩踩"两字就可以踩灭的

btw:已经沦为口水贴的东西对楼主也许是最好的回报



在这里回帖反对楼主的人就我观察没有一个有楼主一半的水平,帖子水完全是你这样的人造成的,和楼主没什么关系。大家讨论技术用道理,用数据说话,楼主的帖子言之有物,你看不懂就不要掺和。
13 请登录后投票
   发表时间:2009-06-25  
night_stalker 写道
起规范行为作用的是类型检查、签名检查,而不是接口


某些东西明明被证实很有用,你偏要去否定,那你还是退回到古代去吧
0 请登录后投票
   发表时间:2009-06-25  
模式不仅仅是代码层面的、不仅仅是类级别的,还可以是架构级别的。如果你有一个A系统平台,其中的B子系统作为Adapter,C子系统作为接口,那么你认为你这个文章还有意义吗?
0 请登录后投票
   发表时间:2009-06-25  
ravenex 写道
icewubin 写道
我说的不是推广,特指大面积推广。反过来说,你说说看现在哪个已经普及的语言是没有一个好用的IDE的?

Perl有什么特别好的IDE吗?好像没达到Eclipse的高度的。Eclipse有插件是Perl开发环境但功能不全


我不认为perl算是普及了。至少我开发中没碰到非它不可的,所以没用过。
0 请登录后投票
   发表时间:2009-06-25  
首先对一而再踩入这个大坑的各位表示感谢 ~

liudun 写道

某些东西明明被证实很有用,你偏要去否定,那你还是退回到古代去吧


在古代的确挺有用。

liudun 写道
模式不仅仅是代码层面的、不仅仅是类级别的,还可以是架构级别的。如果你有一个A系统平台,其中的B子系统作为Adapter,C子系统作为接口,那么你认为你这个文章还有意义吗?


老实说你的这个需求可以让机器去做 …… 你非要手动做不是不行,但是不要用模式给大量的复制粘贴找借口。

liudun 写道
我不认为perl算是普及了。至少我开发中没碰到非它不可的,所以没用过。


至少 Perl 的正则表达式语法已经成为了事实上的标准,主流语言的正则表达式基本都是照抄的 Perl 语法。
Linux 环境下的大量工具都有 Perl 的影子,很多 Web 服务器都需要 PCRE (Perl 相容正则表达式)。
如果你在某个框架中发现一些很酷的特性,说不定就是从 Perl 里面学来的。
0 请登录后投票
   发表时间:2009-06-25  
设计模式难道不是为了弥补语言的缺陷而产生的吗?

要是perl不算普及,那我想这世上普及过的语言大概不超过10种。
一台*nix机器可以不装jdk,但几乎不可能不装perl。
0 请登录后投票
   发表时间:2009-06-25  
liudun 写道
ravenex 写道
icewubin 写道
我说的不是推广,特指大面积推广。反过来说,你说说看现在哪个已经普及的语言是没有一个好用的IDE的?

Perl有什么特别好的IDE吗?好像没达到Eclipse的高度的。Eclipse有插件是Perl开发环境但功能不全


我不认为perl算是普及了。至少我开发中没碰到非它不可的,所以没用过。



perl 曾经在许多领域处于统治地位。。。。。    我想应该算是普及了吧。。
而且我不认为有任何一个具体的软件是不可替代的。。。。

0 请登录后投票
   发表时间:2009-06-25  
liudun 写道
模式不仅仅是代码层面的、不仅仅是类级别的,还可以是架构级别的。如果你有一个A系统平台,其中的B子系统作为Adapter,C子系统作为接口,那么你认为你这个文章还有意义吗?


这里的模式指的是被四人帮严格定义的那几个.. 你偏要把这个概念扩展那谁也没办法..
而且即使这片文章有片面的地方 这也不能说明这篇文章没有用处. 举个夸张的例子: 牛顿力学并不是在所有情况下都适用但它依然是最有价值的理论之一.

to night_stalker.  这个标题多少有点标题党的感觉......
0 请登录后投票
   发表时间:2009-06-25  
night_stalker 写道

首先对一而再踩入这个大坑的各位表示感谢 ~

这种讨论向来都是大坑.
但有时跳坑也是消遣的一种......
0 请登录后投票
论坛首页 编程语言技术版

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