什麼時候對 Ruby 感到絕望?
01-30
不算絕望,但是有幾個隱憂
- 缺少文件級別作用域,靜態檢查沒的玩。
- 元編程文化:對開發者友好的介面,並不一定對工程友好;簡短的代碼往往意味著更多的背景知識;元編程玩多的話,定位問題會麻煩一些。
- 新框架慢慢跟了上來,rails 的開發效率依然不俗,但不是代際的碾軋性優勢了;作為一個成熟框架,學習成本也慢慢水漲船高。
- 社區已經成熟,該有的差不多都有了,性能優化的也還可以了,可是進一步發展有困難,現在憑哪些賣點來吸引新手比較好呢?反過來看 go 和 js 社區仍有很多可能性。
- 國內缺少 ruby 的一線企業,這和社區對新人的吸引互為表裡。
參加 RubyConfChina,聊下來發現社區最活躍最核心的人大半都轉去別的方向了,其中又以前端和 Node 居多——包括我
當一個ruby程序員過去寫好的程序需要修改的時候,發現再也找不到一個可以合理價格承接修改任務的程序員之好拿java重寫的時候,就絕望了。
總想少寫括弧,然後語法錯誤把括弧加回去的時候
最近兩年社區活躍度已經大不如前,想想近兩年還有沒有能和homebrew匹敵的基於Ruby的開源項目,再看看React Native之類極具創造力的項目。
之後的世界必將是移動的世界,但是Ruby沒辦法趕上這一趟車了,雖然松本大叔很有遠見的推出了mruby,但是還是扛不住每台機器(瀏覽器)都有Javascript的運行時呀…
之前和朋友聊,他說Ruby社區的活躍度基本就是Rails社區的活躍度。三年前Rails秒其他所有框架幾條街(敏捷領域的)現在嘛,大家都跟上來了,雖然還有一定優勢但是已經沒有這麼明顯了。
於是我也只是看看周報,了解一下行情。之後的項目不大可能用Ruby寫了。接手別人工作,花一個星期學on rails,又花一個星期裝環境,解決依賴等,仍然運行不起來的時候。表示android,ios,nodjs都沒這麼困難過
發現國內招 Ruby 的公司其實都很渣,打著創業的名號給你低工資的時候。
聽說matz開始搞steem的時候,覺得ruby 3.0肯定是沒戲了。
更新:matz大神開始搞ruby3x3了,目標是ruby3性能提升3倍。動態語言出錯調不出的時候,絕望了,怒回perl,雖然perl也是動態語言,但不知就爲何特別順手,perl6也可選類型聲明啊哈(^_^)
讀Chef代碼,Ctrl+左鍵想跳轉到定義,RubyMine毫無反應的時候,就對包括Ruby在內的所有動態語言絕望了。
竟然還有這種問題?
我想反問題主,你希望Ruby能帶給你什麼? Ruby只是一門編程工具。 你對Ruby絕望的時候,實際也是對自己絕望的時候,你應該反思自己,到底是否適合編程,不如改行賣燒餅。這個答案換成其他任何語言都可以適用。---我覺得我錯了, 因為我發現這是個系列問題: 什麼時候對xxx感到絕望?妄圖在Windows上裝Ruby的時候……
1. 居然被垃圾JavaScript 搶去那麼多高端開發者,導致活躍度大幅降低,簡直是恥辱啊。
2. 社區熱點過於集中在Web領域,除Rails、Sinatra 之外缺乏留得住用戶的殺手級應用。我覺得這也是導致第一條的主要原因。看到如此魔幻的語法,再看python的時候
想用它來做任何事結果發現速度被c語言甩了10條街的時候。
想用它來做課程設計結果覺得可能寫的太簡單不被認可而只能用java的時候。跟一群做acm的同學宣傳ruby結果發現沒人感興趣的時候=_=。-----------------------
我簡直是ruby的腦殘粉。。。現在寫起javascript來都想模擬成ruby了我大概是沒救了吧。。。 end
end
end
end
end
end
end
end
end
end
end
end
end
end
分頁阅读: 1 2