iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
自我挑戰組

Metaprogramming Ruby and Rails 系列

本次參賽的內容將分為2部曲:

前半部:分享 “Metaprogramming Ruby” 書中的觀念及綜合網路上的相關資訊,探討Ruby裡的黑魔法。

後半部:實作 Rail 相關的主題

鐵人鍊成 | 共 33 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 -- 參賽宣言

參賽動機 第一次聽到有關於鐵人賽也似乎也是去年這個時間點,當時無法同時兼顧家庭及實作專案下而沒能下定決心參賽,總讓我有點遺憾。非常慶幸最近有朋友的提醒,終於來...

2020-09-16 ‧ 由 kevin0117 分享
DAY 2

Day 2 -- What is Metaprogramming ?

What is metaprogramming in Ruby? 這是我看到書封面時,腦中的第一個問題:什麼是 Metaprogramming ? 然而本書作者...

2020-09-17 ‧ 由 kevin0117 分享
DAY 3

Day 3 -- Open Class

Open Class 開放類別 Open class 開放類別是 Ruby 程式語言的特色之一,所謂的開放類別就是讓 Ruby 內部的類別可以增加,甚至是改寫原...

2020-09-18 ‧ 由 kevin0117 分享
DAY 4

Day 4 -- Inside the Object Model

"Where you learn surprising facts about objects, classes, and constants.&q...

2020-09-19 ‧ 由 kevin0117 分享
DAY 5

Day 5 -- The Truth About Classes

" Here is possibly the most important thing you'll never learn about the R...

2020-09-20 ‧ 由 kevin0117 分享
DAY 6

Day 6 -- What is Self in Ruby's World ?

What is Self in Ruby's World ? 本篇將介紹在 Ruby 的世界裡的 Self 是什麼? " Whenever you...

2020-09-21 ‧ 由 kevin0117 分享
DAY 7

Day 7 -- What Happens When You Call a Methods? Part I

此篇文章將探討Ruby 如何呼叫方法開始說明流程之前,如果有對 self 不太暸解的話,可以先看一下昨天的文章Day 6 -- What is Self in...

2020-09-22 ‧ 由 kevin0117 分享
DAY 8

Day 8 -- What Happens When You Call a Methods? Part II

昨天談到了 Ancestor chain ,文章最後留下了: Cat.ancestors # => [Cat, Animal, Object, Kerne...

2020-09-23 ‧ 由 kevin0117 分享
DAY 9

Day 9 -- Singleton class In Ruby 神秘的匿名者 PART I

前言 此篇文章對剛學 Ruby 程式語言的朋友們來說,應該算是比較進階的題目。其實我已看過了網路上相關文章後,也是似懂非懂的,ㄧ直到閱讀"Metapr...

2020-09-24 ‧ 由 kevin0117 分享
DAY 10

Day 10 -- Singleton class In Ruby 神秘的匿名者 PART II

The Truth About Class Method "Class methods are a special kind of Singleto...

2020-09-25 ‧ 由 kevin0117 分享