Rails 帶給我的人生影響

Published on:

今年會在 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.