走走停停的学习和用 Ruby 有些年头,感觉 Ruby 很强!(不讲速度),大家都聊一下,说说大家不用 Ruby 来写其它程序(ROR 除外)的原因是什么?在具备什么条件的情况下才愿意把 Ruby 当成常用(或者首选)开发语言?
。怕速度慢? 。文档,指南不够? 。标准库不够? 。从 RubyGems 上安装的 gem 怕有 Bug,原作者跟进不及时?怕自己没能力修改有 Bug 的第三方 gem? 。没有趁手的框架?(类似 Qt 什么的) 。。。
我用 Ruby 来写几乎所有程序,除了页面
我觉得其他语言不好用。Ruby 的内部一致性最好很符合直觉。
Ruby 很慢么?我甚至不觉得。
90% 的问题都可以解决。如果你真的遇到了性能问题,可以 C 拓展、FFI 到 C 还可以 直接 加入 Crystal 解决你觉得计算慢的地方。
整体上来说,开发速度很快。
python 里 True False 都是 bool class
ruby true 是 TrueClass,false 是 FalseClass , nil 是 NilClass
你是不是搞错了?
我是说 Python 的大小写我不太习惯,它的 len()
是个函数,那肯定还会有别的这种形式的函数,不像 Ruby 的一切都是对象方法那样纯粹。
这让我想起 coders at work 里 knuth 对编程的评价
编程语言简直跟宗教一样 one want to convert another
python 对我来说目前最不爽的是编辑器 notepad++ 主动死板缩进 while 循环里一个 for in 循环 再后面的代码保持在原来的缩进位 导致一个 bug 没及时发现 浪费时间