@@ -9,7 +9,7 @@ lang: zh_tw
99
1010### 安裝 Ruby
1111
12- 儘管可以輕鬆的 [ 在瀏覽器試玩 Ruby ] [ 1 ] ,你還是可以閱讀 [ 安裝指南] ( installation/ ) 來幫助你安裝 Ruby。
12+ 除了可以輕鬆 [ 在瀏覽器試玩 Ruby ] [ 1 ] ,你也可以閱讀 [ 安裝指南] ( installation/ ) 來瞭解如何安裝 Ruby。
1313
1414### 官方 Ruby 文件
1515
@@ -23,9 +23,6 @@ lang: zh_tw
2323
2424### 入門
2525
26- [ 官方 FAQ] ( /en/documentation/faq/ )
27- : 官方常見問題與解答。
28-
2926[ Try Ruby] [ 1 ]
3027: 您可以在您的瀏覽器上體驗 Ruby。
3128
@@ -49,7 +46,7 @@ lang: zh_tw
4946#### 初學者
5047
5148[ Programming Ruby 3.3] [ pickaxe ]
52- : 這是 Ruby 的第一本英文書 ,最近更新到了 Ruby 3.3 。
49+ : 這是 Ruby 經典名著 ,最近更新到了 Ruby 3.3 。
5350
5451[ The Well-Grounded Rubyist] [ grounded ]
5552: 本教學從您的第一個 Ruby 程式開始,並帶您逐步了解反射、執行緒和遞迴等複雜主題。
@@ -69,7 +66,7 @@ lang: zh_tw
6966
7067### 社群文件
7168
72- 這些文件網站由 Ruby 社群維護 。
69+ 以下文件網站是由 Ruby 社群共同維護 。
7370
7471[ RubyDoc.info] [ 16 ]
7572: 一站式站點,擁有 RubyGems 與 GitHub 上托管的 Ruby 專案的文件。
@@ -136,35 +133,24 @@ lang: zh_tw
136133
137134您可以用作業系統內建的編輯器來撰寫 Ruby。為了更有效的寫程式,值得選個 Ruby 基本特性支援良好的編輯器(如:語法高亮、檔案瀏覽)或是有更進階功能的整合開發環境(如:程式碼補齊、重構、支持測試等。)
138135
139- 以下是 Ruby 程式設計師(Rubyist)間流行使用的開發工具清單:
140-
141- * Linux 與跨平台:
142- * [ Aptana Studio] [ 19 ]
143- * [ Emacs] [ 20 ] 用 [ Ruby mode] [ 21 ] 或 [ Enhanced Ruby mode] [ enh-ruby-mode ]
144- * [ Geany] [ 23 ]
145- * [ gedit] [ 24 ]
146- * [ Vim] [ 25 ] 用 [ vim-ruby] [ 26 ] 插件
147- * [ NeoVim] [ neovim ]
148- * [ RubyMine] [ 27 ]
149- * [ SciTe] [ 28 ]
150- * [ NetBeans] [ 36 ]
151- * [ Sublime Text] [ 37 ]
152- * [ Visual Studio Code] [ vscode ]
153- * [ Zed] [ zed ]
154-
155- * Windows 作業系統:
156- * [ Notepad++] [ 29 ]
136+ 以下是依學習曲線分類,Ruby 程式設計師(Rubyist)間流行使用的開發工具清單:
157137
158- * macOS 作業系統:
159- * [ TextMate] [ 32 ]
160- * [ BBEdit] [ 33 ]
161- * [ Dash] [ dash ] (瀏覽文件用)
138+ * 幾天內上手:
139+ * [ Sublime Text] [ 37 ] (付費)
140+ * [ Visual Studio Code] [ vscode ]
141+ * [Zed][zed]
142+ * 幾個月內熟悉:
143+ * [RubyMine][27](付費)
144+ * 需要「幾年」才能掌握(真的會一直有東西可以學):
145+ * [Emacs][20],搭配 [Ruby mode][21] 或 [Enhanced Ruby mode][enh-ruby-mode]
146+ * [Vim][25],搭配 [vim-ruby][26] 插件
147+ * [NeoVim][neovim]
162148
163- 部分編輯器支援 Language Server Protocol ( LSP), Shopify 的 [ ruby-lsp] [ ruby-lsp ] 是最受歡的的 Ruby LSP 之一 。
149+ 不管是透過內建或是插件實現,這些編輯器都支援 Language Server Protocol( LSP)。 Shopify 的 [ ruby-lsp] [ ruby-lsp ] 是目前最受歡迎的 Ruby 語言伺服器之一,並且 [ 支援上述所有編輯器 ] [ ruby-lsp-supported-editors ] 。
164150
165151### 較舊的閱讀資源
166152
167- 這些連結內容也很突出,但已經很久沒有更新了 。
153+ 這些連結曾經非常熱門,但已多年未更新 。
168154
169155[ Ruby Koans] [ 2 ]
170156: Ruby Koans 導引你走上學習 Ruby 的啟蒙之路。可以學到 Ruby 語言、語法、結構、常用函數與函式庫。
@@ -181,39 +167,26 @@ lang: zh_tw
181167: 一系列說明完善的練習,導引你從完全零基礎一直介紹到物件導向程式設計與 Web 開發,
182168
183169[ Programming Ruby] [ 9 ]
184- : 這是 Ruby 的第一本英文書 ,第一版開放線上免費閱讀 [ Pragmatic Programmers' book] [ 10 ] 。
170+ : 這是 Ruby 經典名著 ,第一版開放線上免費閱讀 [ Pragmatic Programmers' book] [ 10 ] 。
185171
186172[ The Ruby Programming Wikibook] [ 12 ]
187173: 給初學者到中等程度的線上手冊以及語言參考。
188174
189175[ 1 ] : https://try.ruby-lang.org/
190176[ 2 ] : https://rubykoans.com/
191177[ 5 ] : https://poignant.guide
192- [ 7 ] : http ://www.techotopia.com/index.php/Ruby_Essentials
193- [ 8 ] : http ://pine.fm/LearnToProgram/
178+ [ 7 ] : https ://www.techotopia.com/index.php/Ruby_Essentials
179+ [ 8 ] : https ://pine.fm/LearnToProgram/
194180[ 9 ] : https://ruby-doc.com/docs/ProgrammingRuby/
195181[ 10 ] : https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition/
196- [ 12 ] : http://en.wikibooks.org/wiki/Ruby_programming_language
197- [ 13 ] : http://www.ruby-doc.org/core
198- [ 14 ] : https://ruby.github.io/rdoc/
199- [ 15 ] : http://www.ruby-doc.org/stdlib
200- [ extensions ] : https://docs.ruby-lang.org/en/master/extension_rdoc.html
201- [ 16 ] : http://www.rubydoc.info/
202- [ rubyapi-org ] : https://rubyapi.org/
203- [ 19 ] : http://www.aptana.com/
204- [ 20 ] : http://www.gnu.org/software/emacs/
205- [ 21 ] : http://www.emacswiki.org/emacs/RubyMode
206- [ 23 ] : http://www.geany.org/
207- [ 24 ] : https://gedit-text-editor.org/
208- [ 25 ] : http://www.vim.org/
182+ [ 12 ] : https://en.wikibooks.org/wiki/Ruby_programming_language
183+ [ 16 ] : https://www.rubydoc.info/
184+ [ 20 ] : https://www.gnu.org/software/emacs/
185+ [ 21 ] : https://www.emacswiki.org/emacs/RubyMode
186+ [ 25 ] : https://www.vim.org/
209187[ 26 ] : https://github.com/vim-ruby/vim-ruby
210- [ 27 ] : http://www.jetbrains.com/ruby/
211- [ 28 ] : http://www.scintilla.org/SciTE.html
212- [ 29 ] : http://notepad-plus-plus.org/
213- [ 32 ] : http://macromates.com/
214- [ 33 ] : https://www.barebones.com/products/bbedit/
215- [ 36 ] : https://netbeans.org/
216- [ 37 ] : http://www.sublimetext.com/
188+ [ 27 ] : https://www.jetbrains.com/ruby/
189+ [ 37 ] : https://www.sublimetext.com/
217190[ 38 ] : https://learncodethehardway.org/ruby/
218191[ 39 ] : https://ruby-doc.org/
219192[ 40 ] : https://devdocs.io/ruby/
@@ -232,26 +205,23 @@ lang: zh_tw
232205[ 54 ] : https://github.com/ruby/rbs
233206[ 55 ] : https://github.com/ruby/typeprof
234207[ 56 ] : https://github.com/soutaro/steep
235-
236- [ docs-rlo ] : https://docs.ruby-lang.org/en/
208+ [ codecademy ] : https://www.codecademy.com/learn/learn-ruby
209+ [ docs-rlo ] : https://docs.ruby-lang.org/en
237210[ docs-rlo-3.4 ] : https://docs.ruby-lang.org/en/3.4
238211[ docs-rlo-master ] : https://docs.ruby-lang.org/en/master
239212[ docs-rlo-extension ] : https://docs.ruby-lang.org/en/master/extension_rdoc.html
240-
241- [ rubyin20 ] : https://www.ruby-lang.org/en/documentation/quickstart/
242- [ odin ] : https://www.theodinproject.com/paths/full-stack-ruby-on-rails/courses/ruby
213+ [ enh-ruby-mode ] : https://github.com/zenspider/enhanced-ruby-mode/
243214[ exercism ] : https://exercism.org/tracks/ruby
244- [ codecademy ] : https://www.codecademy.com/learn/learn-ruby
245-
246- [ pickaxe ] : https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition/
247215[ grounded ] : https://www.manning.com/books/the-well-grounded-rubyist-third-edition
248- [ poodr ] : https://www.poodr.com/
249216[ meta ] : https://pragprog.com/titles/ppmetr2/metaprogramming-ruby-2/
250217[ microscope ] : https://patshaughnessy.net/ruby-under-a-microscope
251-
252- [ enh-ruby-mode ] : https://github.com/zenspider/enhanced-ruby-mode/
253218[ neovim ] : https://neovim.io/
254- [ vscode ] : https://code.visualstudio .com/
255- [ zed ] : https://zed.dev /
256- [ dash ] : http ://kapeli. com/dash
219+ [ odin ] : https://www.theodinproject .com/paths/full-stack-ruby-on-rails/courses/ruby
220+ [ pickaxe ] : https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition /
221+ [ poodr ] : https ://www.poodr. com/
257222[ ruby-lsp ] : https://github.com/Shopify/ruby-lsp
223+ [ ruby-lsp-supported-editors ] : https://shopify.github.io/ruby-lsp/editors.html
224+ [ rubyapi-org ] : https://rubyapi.org/
225+ [ rubyin20 ] : https://www.ruby-lang.org/en/documentation/quickstart/
226+ [ vscode ] : https://code.visualstudio.com/docs/languages/ruby
227+ [ zed ] : https://zed.dev/
0 commit comments