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

学习python和ruby:杂谈

浏览 14832 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-04-04  
看到有坛友写某python ide pyCharm的使用感受,提到学习python一个月了,细细算来,我学习python也有一个来月。
心有感触,也写写我对python和ruby的一些感受。

也许凡人都喜欢纠结一些其实挺容易解决的问题,选这个offer还是那个offer,学这个语言还是那个语言,诸如此类。pyhon我大学时早有耳闻,ruby实际是逛javaeye(iteye --!)后才得知,加上知道gae支持python,我决定学习python,先入为主而已。

期间花了2个星期把python基本语法看的差不多了,对pyhon有了点感性的认识,心里还挂念着大家口中赞不绝口的ruby咋样呢,又花了点时间看ruby, 发现ruby的很多特性挺吸引我。
  • 支持直接调用系统命令,和操作系统结合的更好,像`ls`,HEREDOC,有点写shell的感觉。
  • block大爱,可以用简短的语句写出较复杂的逻辑。
  • 更oo,意味着更一致的语法。i.love.you 确实比 i(love(you)) 看上去舒服。


当然,两个语言都是浅尝辄止,很多高级特性没有学到。抛开库,历史,厂商支持等因素,仅仅从语言及语法方面来说,python给我100的惊喜,那ruby则给了我150。

也许应该SWOT一下,然后做个决断。我喜欢python,也喜欢ruby,由于公司对python有需求而ruby还没用,我决定深入学习python,但我仍关注会关注ruby。

btw,折腾ruby的时候,想弄个语法高亮的编辑器都没弄出来,那个radrails(eclipse plugin)下载半天没下下来,那个啥arcthon说我没ui库,也不知道ruby gem咋用, vim 调半天也没调好,沮丧。 还是python IDLE简单方便。侧面证明python简单方便,哈哈。
   发表时间:2011-04-04   最后修改:2011-04-04
莫不是说这个? Python编辑利器 --- PyCharm试用介绍 http://www.iteye.com/topic/982320


block大爱    ---- 是指什么?
应该SWOT一下  ---- 是指什么?
0 请登录后投票
   发表时间:2011-04-04  
btw,折腾ruby的时候,想弄个语法高亮的编辑器都没弄出来,那个radrails(eclipse plugin)下载半天没下下来,那个啥arcthon说我没ui库,也不知道ruby gem咋用, vim 调半天也没调好,沮丧。 还是python IDLE简单方便。侧面证明python简单方便,哈哈。

=>NetBeans 6.9,你懂得。
0 请登录后投票
   发表时间:2011-04-04  
congdepeng 写道
莫不是说这个? Python编辑利器 --- PyCharm试用介绍 http://www.iteye.com/topic/982320


block大爱    ---- 是指什么?
应该SWOT一下  ---- 是指什么?


i'm sorry that there isn't any chinese input program in my computer now.

block means ruby block, which is the same as python's lambda, but more powerful.

SWOT means SWOT Analysis, surely for joke, since i think i had know the advantage and disadvantage of them but still can't make the decision.

0 请登录后投票
   发表时间:2011-04-06  
我的建议是Ruby和Python都要学习一下,它俩都是动态语言的优秀代表。
与其争论不休,不如两剑在手:)
0 请登录后投票
   发表时间:2011-04-06  
ruby的最佳开发环境在mac下,用texmate,可好又很眩。netbean好像不再接着支持ruby和rails,也可以用rubymate。ide其实也没有我们想像的那么重要!
0 请登录后投票
   发表时间:2011-04-06  
feitian124 写道
congdepeng 写道
莫不是说这个? Python编辑利器 --- PyCharm试用介绍 http://www.iteye.com/topic/982320


block大爱    ---- 是指什么?
应该SWOT一下  ---- 是指什么?


i'm sorry that there isn't any chinese input program in my computer now.

block means ruby block, which is the same as python's lambda, but more powerful.

SWOT means SWOT Analysis, surely for joke, since i think i had know the advantage and disadvantage of them but still can't make the decision.


不是有各种各样的网页输入法(云输入法 --!)可以用么?
0 请登录后投票
   发表时间:2011-04-06  
ruby ide 推荐rubymine
高亮和code completion都不错
0 请登录后投票
   发表时间:2011-04-06  
还是比较喜欢Python的简约风格,更适合团队作战。
0 请登录后投票
   发表时间:2011-04-06  
textmate笑而不语
0 请登录后投票
论坛首页 编程语言技术版

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