IngramChen
積分 1
學 nodejs 嘛, 是比較快但其實還是 single thread, 而且 js 語言這麼鳥
學 golang 嘛, 效能棒, 但語言太簡陋, 跟 java 1.4 有拼. 函式庫也還太少
學 python 嘛, 一樣慢, 還得費心費力處理 2 和 3 兩個版本
java, php 會的人早就會了, 現在才學的都是想增加在就業市場上的籌碼
IngramChen
積分 1
python 在教學和數值運算有不可取代的地位
nodejs 則是永遠都能留住只寫 js / front end 的開發者
scala 則真的快死了, 現在緊抓著 big data 不放. big data 消失了, scala 就bye bye 惹
go 則是剛起來沒多久, 不過他能做的別人都做的到, 就記憶體吃少一點而已. 但是玩記憶體又玩不過 c/c++ . 他找不到不可取代性的話, 風潮過後也不行了吧
“Is there anything Rails can do, that PHP can’t do?”
The answer is no.
Ruby 沒有別人做不到的事情/強項,這語言最後就是回到 Rails 紅透半邊天前的狀態…
IngramChen
積分 3
- Ruby, C, Shell,就這樣,沒了。github 不導入新玩意
- 60% 的人遠端工作
- 有自己的 datacenter,但可以像 cloud 一樣簡單 provision
- 什麼都靠 Hubot 完成
除了遠端工作和 hubot 比較特別一點,其實整個公司的 stack 很保守,在裡面工作最有趣的是處理 scaling 的問題吧。
jruby 派,測一下
jruby-1.7.18 :001 > require 'timeout'
=> true
jruby-1.7.18 :002 > Timeout::timeout(-1) { puts '-1' }
-1
Timeout::Error: execution expired
from org/jruby/ext/timeout/Timeout.java:128:in `timeout'
from (irb):2:in `evaluate'
from org/jruby/RubyKernel.java:1107:in `eval'
from org/jruby/RubyKernel.java:1507:in `loop'
from org/jruby/RubyKernel.java:1270:in `catch'
from org/jruby/RubyKernel.java:1270:in `catch'
from /Users/kojilin/.rvm/rubies/jruby-1.7.18/bin/jirb:13:in `(root)'