Rails 帶給我的人生影響
今年會在 RailsConf 講一個 mini-keynote 還有一個 session。mini-keynote的主題是:「Rails 帶給我的人生影響」。
出社會學的第一個程式語言框架 Rails,在人生哲學上很大的影響了我。
1. Convention & Framework
造成了我學東西喜歡從 Framework 學起,能學得很快,又能把事情做好。
從 Framework 開始學起。讓我容易一開始就掌握全局觀,而且學到正確的觀念。然後對自己要深入學哪些細節能夠遊刃有餘。
2. Share knowlege framework
在 Rails 裡面,因為有很好的良好架構系統。Rails Developer 習慣將自己在多個系統裡面自己寫好的 library 抽出來包成 gem (套件),然後 opensource 給其他人使用。
在很多層面上,很多人應該也發現我有這樣的習慣:我經常性的將自己融會貫通且常用到的工具,整理放在 blog 上。
背後沒有特殊意義,單就只是一個習慣。是一個我從 developer 時代就養成的一個潛意識習慣。在 Rails 開發世界裡面大家都會這麼做的習慣。
3. Good interface for collaboration
Rails 是一個架構非常好的框架。所謂的架構非常好,是指這個架構有相當強的 "convention"。意思是有很好的命名系統以及歸類架構。
讓 Developer 可以在「能夠猜得到」的地方,找到想找的東西。協做起來很順利。
這其實也是我嚴格要求自己以及團隊成員的一個標準。永遠容易協做。交東西以及做東西有好的接口,永遠多想幾步。永遠讓人能夠猜得到,拿得到,不需要額外的折騰。
4. Write Good Documentation
Rails 生態圈的特色就是在「應該要有文件」的地方,就會出現文件。Easy to get other started.
當然這個 Framework 偉大的地方還有很多。只是 it really makes who I am.