iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
自我挑戰組

Ruby OOP to Oops !n 30系列 第 1

IT 邦鐵人賽 Day 1 - OOP開賽宣言

  • 分享至 

  • xImage
  •  

內容方向!

很開心開始了鐵人賽的第一天,我想要利用這三十天,重新建立物件導向的觀念,並更近一步的理解設計模式的理論與使用。所以在這三十天裡,我主要參考的內容有以下著作

  1. Practical Object-Oriented Design in Ruby: An Agile Primer (Sandi Metz)
  2. Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e(Freeman, Eric, Robson, Elisabeth)
  3. Refactoring guru

文章順序!

物件導向:

  1. Ruby物件導向概念
  2. SOLID原則

設計模式:

  1. 生成模式(Creational Patterns)
  2. 結構模式(Structural Patterns)
  3. 行為模式(Behavioral Patterns)

想從物件導向開始的原因...?

在公司中,有許多前輩討論設計模式,並且嘗試應用在公司專案內,甚至有時也會在專案中看到一些設計模式的架構。由於菜雞一枚的我,總覺得一知半解,所以就算了解程式碼的流程與概念,也感受不到精髓所在,所以決定努力重新理解物件導向的精神。

學這些有啥用?

藉由學習這些內容來讓自己寫出具有可讀性且易修改的程式碼!
我想寫code這種事每個人都會,但寫出漂亮又乾淨的code就是另一回事了,而且需求是個無底洞,若是不能讓程式碼保持彈性進行修改,等到專案病入膏肓了,也只能砍掉重練了吧/images/emoticon/emoticon17.gif
所以為了成為程式設計師,就讓我們開始一起學習吧! /images/emoticon/emoticon13.gif

學到Oops是正常的嗎...?

這就要推薦大家一首歌了

Yes

其中歌詞內容
Oops we broke up, we're better off as friends
Now I accidentally need you, I don't know what to do
希望三十天後大家都是
Now I accidentally know that you're in love with me too
Oops baby I love you

一起跟物件導向戀愛吧/images/emoticon/emoticon24.gif


下一篇
IT 邦鐵人賽 Day 2 - OOP
系列文
Ruby OOP to Oops !n 3020
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Mike_Lai
iT邦新手 4 級 ‧ 2022-09-17 04:39:38

頭香

我要留言

立即登入留言