[討論] 學 Rails 要不要先學 Ruby?
這應該是 Ruby 社群的月經題了
最近有一名網友寫信詢問我這個問題
這位網友的 ID 就不 po 出來了 單純討論這個主題
其實,板工自己最沒資格回答這個問題了 XD
板工學 Ruby 後,主要用在以下方面:
- 撰寫處理日常事務的命令稿,像 text processing 或 web crawling 等
- 在命令列寫 Ruby one-liner
- 用 Sinatra 做 prototype
雖然每次都很想學 Rails,但總是俗務纏身 (遮臉)
回到正題,板工覺得還是要先學 Ruby
但是,不需要啃完 Programming Ruby (斧頭書) 這種大部頭書籍
只要先熟悉核心語法就可以了,其他的慢慢再補
主要要能夠看得懂網路上的 tutorial 和 API 文件
然後再慢慢組合出自己期望的功能
很多國外的程式書,也會用類似的方法
先來一個 short tutorial,將重要的語法瀏覽一次
然後再詳細地介紹各個部分的語法規則
話說回來,學 Rails 也不總是那麼順利
有些初心者,沒想那麼多,就在 Windows 上裝了 Ruby 和 Rails
然後才發現問題一大堆,搞不好還以為是 Rails 的 bug
但是,在 Linux 或 Mac 下用 Rails,其實問題就會少很多
有時候,Rails 的書還會教 Git 和 rbenv 等其他相關的工具
初心者整個就打結了 Orz
歡迎大家繼續討論
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.36.84
※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1477460020.A.7EA.html
推
10/26 15:11, , 1F
10/26 15:11, 1F
→
10/26 15:11, , 2F
10/26 15:11, 2F
如果只學 Ruby,到頭來還是不會寫 Rails,因為沒碰到 web 相關的東西
我自己沒正式學 Rails,不過以前學過 HTML 和 CSS,那時 JavaScript 還不太會
主要的經驗都是玩 Sinatra 的過程中,慢慢建立相關的概念
雖然用 Sinatra 寫也是幾乎在土炮網站,Sinatra 比土炮單頁式 PHP 好一些些
因為 Sinatra 至少有基本的程式碼分離,像是 templates 和 assets
不過,Sinatra 拿來學習還 OK,應該不會想每個專案都從 app.rb 刻起
有基本概念後,還是轉到 Rails 比較好,因為 Rails 提供很多方便的功能
像是很多工作流程都可以自動化等等
其實該學的還是跑不掉,只是選擇一個比較平滑的學習路線,比較好上手
※ 編輯: Neisseria (61.216.1.85), 10/26/2016 15:56:51
推
10/27 09:36, , 3F
10/27 09:36, 3F
→
10/27 09:37, , 4F
10/27 09:37, 4F
→
10/27 09:37, , 5F
10/27 09:37, 5F
→
10/27 09:38, , 6F
10/27 09:38, 6F
→
10/27 09:39, , 7F
10/27 09:39, 7F
→
10/27 09:39, , 8F
10/27 09:39, 8F
→
10/27 09:40, , 9F
10/27 09:40, 9F
→
10/27 09:40, , 10F
10/27 09:40, 10F
→
10/27 09:40, , 11F
10/27 09:40, 11F
推
10/28 09:08, , 12F
10/28 09:08, 12F
→
10/28 09:08, , 13F
10/28 09:08, 13F
→
10/28 09:08, , 14F
10/28 09:08, 14F
→
10/28 09:08, , 15F
10/28 09:08, 15F
→
10/28 09:08, , 16F
10/28 09:08, 16F
→
10/28 09:08, , 17F
10/28 09:08, 17F
→
11/01 23:35, , 18F
11/01 23:35, 18F
→
11/01 23:36, , 19F
11/01 23:36, 19F
推
11/26 00:41, , 20F
11/26 00:41, 20F
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章