Skip to content

Latest commit

 

History

History
231 lines (169 loc) · 7.48 KB

File metadata and controls

231 lines (169 loc) · 7.48 KB
layout page
title 文件
lang 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 延伸套件的深度指南。

入門

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

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

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

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

Exercism : 包含 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 文件。

Dash : 離線 API 文件瀏覽器(macOS)

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 語言伺服器之一,並且支援上述所有編輯器

較舊的閱讀資源

這些連結曾經非常熱門,但已多年未更新。

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 : 給初學者到中等程度的線上手冊以及語言參考。