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

Ruby的source code很难读

浏览 19583 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-24  
我倒觉得蛮好读得。。 因为我不怎么用c写程序,所以不知道有没有特别好的工具可以方便阅读C代码,需要有方法跳转,声明跳转之类的。
0 请登录后投票
   发表时间:2009-07-24  
小内存分配叫 slot 的做法不是 matz 独创的,哪个更贴切就见仁见智了。
0 请登录后投票
   发表时间:2009-07-25  
liusu 写道
我倒觉得蛮好读得。。 因为我不怎么用c写程序,所以不知道有没有特别好的工具可以方便阅读C代码,需要有方法跳转,声明跳转之类的。

试试看source insight
0 请登录后投票
   发表时间:2009-07-25  
下一站,火星 写道
towjzhou 写道
从python的语法上看就知道python是完美主义设计的,源码当然也很完美了。


你给解释解释函数也是对象这个是什么意思呗

个人认为,就完美性而言,如果说ruby能甩开python一条街的距离,那么as要甩开python好几条街的距离,所以完美性不足以作为python的卖点,倒是稳定性、可用的库比较强大

as 是啥?actionscript?
0 请登录后投票
   发表时间:2009-07-26  
potian 写道
我不觉得,整个宏、数据结构、函数、变量的命名还是一致可读的

代码注释本来就是没有必要的

相反,对于CAPI部分,文档说明非常完整


  学生?
如果是学生,应该成绩不怎么样吧?
0 请登录后投票
   发表时间:2009-08-04  
我研究排序算法,看了一下 RUBY1.9 的数组排序CODE,发现好老,里面还用堆栈,一堆GOTO.
我把代码单独移植到C++里,比较了一下,发现效率也不咋样。比C LIB的SORT快,但比STL 的QSORT要慢。
为什么不采用STL里的比较标准的 INTROSORT 代码呢?
0 请登录后投票
   发表时间:2009-08-05  
chandler 写道
potian 写道
我不觉得,整个宏、数据结构、函数、变量的命名还是一致可读的

代码注释本来就是没有必要的

相反,对于CAPI部分,文档说明非常完整


  学生?
如果是学生,应该成绩不怎么样吧?


无知者无畏呀.
4 请登录后投票
   发表时间:2009-08-06   最后修改:2009-08-06
dogstar 写道
chandler 写道
potian 写道
我不觉得,整个宏、数据结构、函数、变量的命名还是一致可读的

代码注释本来就是没有必要的

相反,对于CAPI部分,文档说明非常完整


  学生?
如果是学生,应该成绩不怎么样吧?


无知者无畏呀.

呵呵 
0 请登录后投票
   发表时间:2009-08-12  
vdgame 写道
我最讨厌代码没注释了,简直就是在浪费看代码人的时间。


良好的代码本身就是注释,不适当的注释反而会影响阅读。

API注释文档是另外一回事,这相当于产品说明书,很多客户程序员并不是通过阅读源代码,而是通过这个说明书来了解API使用方法的。
0 请登录后投票
   发表时间:2009-08-13  
下一站,火星 写道
towjzhou 写道
从python的语法上看就知道python是完美主义设计的,源码当然也很完美了。


你给解释解释函数也是对象这个是什么意思呗

个人认为,就完美性而言,如果说ruby能甩开python一条街的距离,那么as要甩开python好几条街的距离,所以完美性不足以作为python的卖点,倒是稳定性、可用的库比较强大

python算是数学家设计的,很多地方还是体现了数学美。
当然,我对for in这种结构天生反感。
0 请登录后投票
论坛首页 编程语言技术版

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