什麼時候對 Ruby 感到絕望?
01-30
有太多:
寫Rails的時候經常碰到key和value都是symbol的情況(someKey: :someValue),還有我一直對ruby的DSL不放心,Rails用DSL,黑魔法太多,功能實現了有時候不相信是真的,因為遵循Convention Over Configuration,一個單複數的s就能搞的人半死。
但是,他基於REST架構的route系統還是很好的,給你一種不一樣的web開發感覺,既自然又高效。每一個web程序員都應該學一下Rails,開闊一下視野。當發現已經被freeze的字元串取slice或者split仍然創建新的對象的時候,Ruby根本沒有節約內存的設計觀念。因為Ruby本身就是腳本語言,用之即棄。
後端慢慢變成純API介面後,Rails的優勢就不再明顯了,而且國內大公司在大範圍用的真的很少,太缺人。
查看Rails源碼的時候,我在想你們既然非要弄一個ActiveSupport,幹嘛不重新發明一門語言。
從沒感到絕望,絕望是因為你還不夠了解ruby以及rails
從來沒絕望。從來都是解決個人各種問題的最佳選擇。
至於說性能,用來做實時類應用肯定不合適。 多核 非同步 工程化方面似乎go 是最佳選擇。
至於rails 很可能是被淘汰了,不過這對個人毫無影響。被rails搞得太複雜,magic太多
還有習慣於java的分層,在controller裡面寫一堆業務邏輯,事務什麼的煩死,還有我不認為lagacy系統適合用ORM,太多的denormorized的表設計,真的映射不了有沒有,複雜的查詢讓我hardcode到代碼里,我自己都看著難受當年用它不就是投一個強大的restful風格的route嗎
template還是更習慣jinja那種,什麼haml,sass算了吧如今,要快速暴露service或者小型demo原型,sinatra夠了,python的bottle也行用ruby從來沒絕望過,倒是覺得很開心,用其他語言時沒這麼覺得過
Ruby: where requiring a module that ships with the stdlib changes how integer division works everywhere.https://twitter.com/tomdale/status/457282269342744576
本地環境維護吧,依賴沒解決好的時候。
部署sinatra時鑽進了一個又一個坑。
發現gem下載不下來的時候.
從來不覺得絕望過,第一眼看到它的代碼,就是下面這段,循環居然可以如此簡潔,就徹徹底底愛上了。
10.times {
p hello world
}
推薦閱讀:
※可否有大神幫助解析NotoColorEmoji.ttf?
※如何讀文檔?
※量產型炮灰工程師
※使用Ruby實現七牛同步盤(一)
※參加 RubyConf China 2017 是種怎樣的體驗?
分頁阅读: 1 2