標籤:

什麼時候對 Ruby 感到絕望?

有太多:

寫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 是種怎樣的體驗?

TAG:編程語言 | Ruby |

分頁阅读: 1 2