2016年9月28日 星期三

我開始做「12 in 12 Challenge」

為了在Ruby on Rails 上成長我決定跟著這個做:

「12 in 12 Challenge」
http://www.inside.com.tw/2015/01/27/how-i-finally-learned-to-build-stuff-with-rails

原文:
https://mackenziechild.me/12-in-12


目前做到第三個。

我做的第一個:
https://github.com/Lee-KangChen/week_1_reddit

第二個:
https://github.com/Lee-KangChen/week_2_blog


理論上,當你跟隨github上的commit上,一個個commit的做,你也可以完成同樣的程式app。

但是問題是,github上的commit不會顯示出原作者在termial終端機上做了什麼動作,如果沒有經驗,你也難以知道哪一段程式是系統生出來的、哪一段是原作者寫的。

如果你不小心更動了Gemfile.lock或者schema檔,那顯然是不太妙。

所以教學有影片是蠻必要的,讓人知道終端機上發生了什麼事。


我隨著他做到現在的心得是,因為他是做設計出來的,所以做法沒那麼學院,比如說他不是從資料庫的建構、資料表的關聯打基礎開始。這樣東西會做出來,會後續可能比較麻煩。


但這樣的教學和分享的態度還是不錯的。

跟著做除了複習Rails的架構,還學習到一些gem的用法,算是不錯。

學習就是這樣,你要做過才知道學到什麼。

沒有留言:

張貼留言