有句话我说了很多年了,只要 Rails 还是社区主流,那 Ruby 作为一门语言就很难起来。
我觉得老罗对产品和对公司的理解可能都没有他自己说的那么深刻。苹果喜欢做一些用户关心的改进,哪怕不太起眼,但老罗通常看不上这些改进。
周围好多人都买了,今年的 MBP 绝对卖爆。 好几个硬缺点都改掉了(去 touch bar、恢复 megasafe、恢复各种接口),而且性能炸裂,我觉得是 15 年之后最值得买的 MBP。
代码是写给人看的,这种代码鬼都看不懂。大家居然还在下面一本正经讨论,让我感到匪夷所思。
可以像 substack 那样
导航栏一直在那,会不会有些碍眼?
缺学习的内容?不是到处都是在线课程网站吗,coursera,udacity,edx… 计算机这么多分支,每一样都可以学好久
Object Document Mapping
Stripe 很早就开始做了,10、11 那会,那时候 backbone 还是新鲜玩意儿
再讲几个好玩的,他们当初备选的其他几个语言是:Clojure, Scala, Haskell, Go, Smalltalk, Julia
There are a lot of less-commonly used languages that could potentially have been good choices: Clojure, Scala, Haskell, Go, Smalltalk, and Julia jump to mind.
Collison 兄弟之前还创办过一家公司叫 Auctomatic,他们用的开发语言是 Smalltalk:
We used Smalltalk for almost everything at our previous company.
出处在这里 https://www.quora.com/Why-did-Stripe-choose-to-use-Ruby-for-its-backend-language
是的,他们用 Ruby,但没用 Rails。框架是 Sinatra,ODM 是自己写的。前端是 Backbone.js。
创始人兄弟在高中就是蛮资深的 Lisp 开发者,有人问过他们为什么用 Ruby,Patrick 说只是因为他们刚好对 Ruby 很了解,而且 Ruby 有很多轮子可以用。
我觉得 8 楼说的也有道理。我用了这么多年 Ruby,有两个事情一直让我觉得恶心,一个是同一件事情有太多方法去做了,你可以说这是优点,但我觉得更像是问题,Ruby 的强大跟这些没啥关系。另一个是整个社区与 Rails 绑得太紧密了,只要这种紧密的联系持续存在,Ruby 很可能就不会有太大的发展。
说不定只是我太菜了。个人感受,勿喷。我在做自己项目的时候还是会首选 Ruby,只是会尽量回避那些让我恶心的部分。
不会不会,我也是去年从 kaminari 换成的 pagy,性能好,好定制,源码很短(真的很短)。
我昨天就想回复 pagy 来着…完爆 kaminari
入门书里 Programming Ruby 写得最好
听起来就很快!
task 是你在命令行里用的,如果你要在代码里调用的话,应该把逻辑拎出来放其他地方,然后 task 和 controller 都可以调用它。
Cool
咦,看起来蛮有用的,以前没人做吗? 另外个人项目我觉得大家可能会有点顾虑隐私
哈哈哈哈哈
你的页面挂了
不会还有人不知道华为的奋斗者协议吧…
Michael Hartl 在去年的 RubyConf 上以这个例子做过分享
class String
def palindrome?
return false if empty?
letters = scan(/[a-zA-Z0-9]/).join.downcase
letters == letters.reverse
end
end
新加那几个小语法,像 Rightward assignment statement fib(10) => x
和 Endless method definition def square(x) = x * x
,有点无语。现在做同一件事的方法更多了……
国外相对好一点。国内用 Rails 并且做大的公司极少,这会让 ruby 社区整体有一个向下的循环:
用 Rails 的大公司少 -> ruby 工程师需求少 -> ruby 工程师少 -> 创业公司选型避开 Rails
以后 ruby style guide 里又会多一条:不要使用 Numbered Parameters。
我也是用 devdocs,速度很快。楼主这个看起来更易阅读一些。
是的