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

我开始不喜欢ruby了

浏览 71880 次
该帖已经被评为良好帖
作者 正文
   发表时间:2008-05-12  
python 其实对metaclass用的比较少,固有的一些__xxx__协议或是descriptor或一些函数性的特色倒是用的多些,就是用metaclass,也没有像ruby那样的滥用。 在这种使用风格的指导下,python的metaclass机制实际上是够用的(补充一下,python的metaclass机制其实是在2.2引入new object style之后慢慢形成的,所以习惯使然,早期的用户用就更少了)

我觉的,过分的强调dsl,其实对使用者来说,是一个很大的学习负担

另外,ruby一些框架代码中的遗留perl的痕迹,也令人比较头疼

最主要的原因是,很多人只是将ruby(ruby on rails)作为一个选项,并没有全力专注于其中,所以对内部机制不理解的恐惧(+框架代码的不易读懂),也是造成对ruby恐惧的一个原因,他显然不像某些文章宣传的那样简单。

其实说到底,还是个熟不熟的问题




0 请登录后投票
   发表时间:2008-05-12  
jjx 写道
python 其实对metaclass用的比较少,固有的一些__xxx__协议或是descriptor或一些函数性的特色倒是用的多些,就是用metaclass,也没有像ruby那样的滥用。 在这种使用风格的指导下,python的metaclass机制实际上是够用的(补充一下,python的metaclass机制其实是在2.2引入new object style之后慢慢形成的,所以习惯使然,早期的用户用就更少了)

我觉的,过分的强调dsl,其实对使用者来说,是一个很大的学习负担

另外,ruby一些框架代码中的遗留perl的痕迹,也令人比较头疼

最主要的原因是,很多人只是将ruby(ruby on rails)作为一个选项,并没有全力专注于其中,所以对内部机制不理解的恐惧(+框架代码的不易读懂),也是造成对ruby恐惧的一个原因,他显然不像某些文章宣传的那样简单。

其实说到底,还是个熟不熟的问题






嗯,Rails源码有些地方也真是垃圾。
0 请登录后投票
   发表时间:2008-05-12  
mcpssx2 写道
liusong1111 写道
不喜欢去看一个东西到底是什么(尽管花不了多少时间),却喜欢分析其在外围的表现,比如使用人数、库的数量、现有项目数量等,你这样只能审定其是不是已经成为主流、是不是已经极度成熟,对非常保守的企业来说确实应该作为首要视角来考查。
但这对评判技术本身、其价值和预测其发展一点参考价值都没有,甚至,会起到误导作用。

如果只分析表像,请看这两天java版taowen的热贴中,对比rails ActiveRecord普遍的悲观:
http://www.iteye.com/topic/191261

哼哼,感觉到我愤怒引发的震动了吗?
--
是地震,怕怕~


我都懒得看什么java热帖,java做web开发更是吃饱了没事干,搞出一堆什么tag,XML配置,io反转之类的东西,

不去好好学习SQL,搞什么HQL。


入你法眼的,只有用php光膀子抡SQL干活吧?
0 请登录后投票
   发表时间:2008-05-12  
感觉没什么好吵的。
我要好好干活了。
不知道震中受灾的人多不多,尽自己一份力帮助他们才是实实在在的。
0 请登录后投票
   发表时间:2008-05-14  
python的 metaclass 我极少用到 hehe
0 请登录后投票
   发表时间:2008-05-16  
用什么语言真不是俺能决定的,是公司决定的,公司用的什么语言开发,俺就用什么语言,就是不知道 现在什么语言需求大,俺是java程序员,ruby 有发展吗?它用的多吗? 现在市场占有率到底有多少? 以后会有多少占有率?
0 请登录后投票
   发表时间:2008-05-19  
SunMicro 写道
工业语言就只提供给你一种“选择”,比如java,但用太久了就感觉有点腻。ruby则给你太多选择,提供不少让你展示技巧的机会(有人就好这口),各有各的风格,不觉得是坏事。反倒觉得ruby趣味十足。

同意这个观点,ruby如果做成工业语言我们放着成熟的java干吗来学ruby
0 请登录后投票
   发表时间:2008-05-19  
丑陋的标题党
0 请登录后投票
   发表时间:2008-05-20  
孟岩说的话带有一定的商业背景,别忘了他是CSDN的职员。他说的话,好多是前一个月说的和后一个月说的完全相反。
0 请登录后投票
   发表时间:2008-06-14  
  让我想起郭芙蓉的:确定肯定以及一定!

  人类的语言多种多样,特别是像汉语,日语。但即使人类语言有多么复杂,在一些专用领域就会有它的专业术语。这就是工业化的规范。

  java语言更像是工业化语言,而ruby语言更像是一日常用语:易读,即使是一个不懂ruby语法的人也能够读懂,但是缺乏规范的格式和严谨的术语规范。
 
  个人认为,对于工业来说,工业化语言当然会走得更远,但如果没有日常用语,还有什么乐趣?工业化语言比较死板,而日常用语是日趋更新的,随着人的生活习性而变,它能为工业化语言提供灵感。
0 请登录后投票
论坛首页 编程语言技术版

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