Skip to content

Latest commit

 

History

History
262 lines (192 loc) · 8.06 KB

File metadata and controls

262 lines (192 loc) · 8.06 KB
layouttitlelang
page
文件
zh_tw

當想要寫 Ruby 程式時,這裡是一些可以幫上忙的入門教學、學習手冊和參考文件: {: .summary}

安裝 Ruby

儘管可以輕鬆的在瀏覽器試玩 Ruby ,你還是可以閱讀安裝指南來幫助你安裝 Ruby。

官方 Ruby 文件

docs.ruby-lang.org/en: 包含所有 Ruby 2.1 版本之後的文件。

docs.ruby-lang.org/en/3.4: Ruby 3.4 版本文件。

docs.ruby-lang.org/en/master: Ruby master 分支版本文件。

C Extension Guide: 為 Ruby 建立 C 延伸套件的深度指南。

入門

官方 FAQ : 官方常見問題與解答。

Try Ruby : 您可以在您的瀏覽器上體驗 Ruby。

Learn to Program : 由 Chris Pine 撰寫的程式語言入門。適合完全沒有程式設計經驗的朋友。

Ruby in Twenty Minutes : 少於 20 分鐘就能完成的 Ruby 小型教學。

The Odin Project : 開源的全端課程。

excercism : 包含 120 個題目、自動分析與個人指導。

Codecademy : 包含多種主題的線上教學網站。

手冊 / 書籍

初學者

Programming Ruby 3.3 : 這是 Ruby 的第一本英文書,最近更新到了 Ruby 3.3 。

The Well-Grounded Rubyist : 本教學從您的第一個 Ruby 程式開始,並帶您逐步了解反射、執行緒和遞迴等複雜主題。

進階者

Practical OOD in Ruby (POODR) : 關於一個程式設計師如何撰寫物件導向程式碼的故事。

專家

Metaprogramming : 用簡單易懂的方式解釋 metaprogramming。

Ruby Under a Microscope (RUM) : Ruby 內部結構的圖解指南。

社群文件

這些文件網站由 Ruby 社群維護。

RubyDoc.info : 一站式站點,擁有 RubyGems 與 GitHub 上托管的 Ruby 專案的文件。

RubyAPI.org : 簡單搜尋瀏覽 Ruby 類別、模組及方法。

ruby-doc.org : 線上 API 文件。

DevDocs.io : 線上 API 文件。

Ruby QuickRef : Ruby 快速參考文件。

rubyreferences : 參考文件 + 版本變更細節。

程式碼風格指南

rubystyle.guide : RuboCop 的 Ruby 程式碼風格指南。

RuboCop : 自動化檢查與執行程式碼風格指南。

Shopify : Shopify 的 Ruby 程式碼風格指南。

GitLab : GitLab 的 Ruby 程式碼風格指南。

Airbnb : Airbnb 的 Ruby 程式碼風格指南。

w3resource : W3 的 Ruby 程式碼風格指南。

工具

IRB : 互動式 Ruby Read-Eval-Print-Loop (REPL)。

Pry : Ruby REPL 的替代方案。

Rake : make-like 的 Ruby 建置工具。

RI : (Ruby Information) 是 Ruby 命令列工具,可以快速、輕鬆地線上存取 Ruby 文件。

RBS : Ruby 的類型簽名。

TypeProf : 一種實驗性的類型級 Ruby 解釋器,用於測試和理解 Ruby 程式碼。

Steep : Ruby 靜態類型檢查器。

編輯器與整合開發環境

您可以用作業系統內建的編輯器來撰寫 Ruby。為了更有效的寫程式,值得選個 Ruby 基本特性支援良好的編輯器(如:語法高亮、檔案瀏覽)或是有更進階功能的整合開發環境(如:程式碼補齊、重構、支持測試等。)

以下是 Ruby 程式設計師(Rubyist)間流行使用的開發工具清單:

部分編輯器支援 Language Server Protocol (LSP),Shopify 的 ruby-lsp 是最受歡的的 Ruby LSP 之一。

進階閱讀

Ruby-Doc.org 維護了一份簡單易懂的英文文件列表。如有任何 Ruby 相關的問題,郵件論壇是個問問題的好地方。

較舊的閱讀資源

這些連結內容也很突出,但已經很久沒有更新了。

Ruby Koans : Ruby Koans 導引你走上學習 Ruby 的啟蒙之路。可以學到 Ruby 語言、語法、結構、常用函數與函式庫。 當然也少不了 Ruby 的文化。

Ruby Essentials : 免費的線上電子書,讓你可以一步步地學習 Ruby。

Why’s (Poignant) Guide to Ruby : 非比尋常但玩味無窮的書,透過故事、幽默與漫畫來教會你 Ruby。由 why the lucky stiff 創作,本書是學習 Ruby 的經典大作。

Learn Ruby the Hard Way : 一系列說明完善的練習,導引你從完全零基礎一直介紹到物件導向程式設計與 Web 開發,

Programming Ruby : 這是 Ruby 的第一本英文書,第一版開放線上免費閱讀 Pragmatic Programmers' book

The Ruby Programming Wikibook : 給初學者到中等程度的線上手冊以及語言參考。

close