iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

Javascript 從寫對到寫好 系列

對我來說,Javascript 是易學難精的程式語言,要寫出基本的功能並不難,但在程式規模愈來愈龐大之後,才會感受到許多困難:「程式改 A 壞 B」、「網頁跑好慢」、「同事看不懂我在寫什麼QQ」,大多發生在學習 Javascript 之後 2~3 年,基於 Javascript 是一個獨特古怪的語言,從寫「對」到寫「好」,是一趟漫長的旅程。

由於重點放在「寫好 Javascript」,因此不會有基礎語法教學,但會講到「clean code」、「非同步的核心與脈絡」甚至「code review」等主題,讓自己成為更好的 developer 吧!

鐵人鍊成 | 共 30 篇文章 | 37 人訂閱 訂閱系列文 RSS系列文 團隊鐵人賽臻融一
DAY 21

Day 21 - Code Review

前言 進入倒數十天了,這一路走來也是不容易啊((汗 剩下來的十篇,我想要試著把焦點轉移,不再是那麼「硬」拼命 coding 學習,而是試著從一些「非 codin...

2021-10-06 ‧ 由 ycchiuuuu 分享
DAY 22

Day 22 - Formatter 與 Linter - 提升程式品質工具

前言 昨天講完 Code Review,團隊一致的寫 code 風格,可以大幅提升 review 的速度,也可以讓每個人的程式碼更好閱讀。 因此今天來聊聊兩個很...

2021-10-07 ‧ 由 ycchiuuuu 分享
DAY 23

Day 23 - 開發人員工具的日常

前言 今天再來聊聊另一個重要的工具,是很多人剛開始學 Javascript 就一路接觸到現在,如果沒有這個工具,大家的工時可能至少要拉長一個小時(?) 我們來聊...

2021-10-08 ‧ 由 ycchiuuuu 分享
DAY 24

Day 24 - 資料結構入門理解

前言 今天要來討論一些更進階的程式寫法,比較偏向效能方面的優化,怎麼寫可以讓效能變好、擴充容易,而不是討論如何寫出一個 feature,因為我們的目標是「更好」...

2021-10-09 ‧ 由 ycchiuuuu 分享
DAY 25

Day 25 - 演算法入門理解

前言 如果昨天是資料結構,那今天必然是來討論演算法啦! 「演算法」是另一個會讓許多非本科系的 developer 嚇到的詞彙,會覺得好像是很高深難懂的技術,應該...

2021-10-10 ‧ 由 ycchiuuuu 分享
DAY 26

Day 26 - Clean Code 邁向更好讀、好維護的程式

前言 今天的主題會參考這本非常有名的書 Clean Code。 寫程式到最後,除了最基本的,商業功能要能正常運作以外,其實大部分的時候都是在追求,如何讓 cod...

2021-10-11 ‧ 由 ycchiuuuu 分享
DAY 27

Day 27 - Clean Coder 時間管理與專業人士

前言 昨天講 Clean Code,雖然昨天只聚焦在命名與註解,僅佔 Clean Code 這本書的冰山一角,不過也算是可以一窺什麼叫做「更好的程式碼」,有興趣...

2021-10-12 ‧ 由 ycchiuuuu 分享
DAY 28

Day 28 - Clean Coder 時程與承諾

前言 今天會接續著昨天的主題,來聊聊 The Clean Coder 的另一個主題。 在我過去的工作經驗中,寫過的程式性質各有不同,有充滿前端互動UI邏輯的(著...

2021-10-13 ‧ 由 ycchiuuuu 分享
DAY 29

Day 29 - 淺談測試 - 令人安心的保護網

前言 前兩天我們討論了 Clean Code 跟 The Clean Coder,這兩本書都要提到一件很重要的事情,但前兩天沒有討論到,就是關於「測試」。 所以...

2021-10-14 ‧ 由 ycchiuuuu 分享
DAY 30

Day 30 - 從寫對到寫好

前言 第一次參加鐵人賽,完賽的這一天,簡直像是學測考完走出教室的感覺!充滿興奮與驕傲! 一方面是成功堅持了 30 天的紀律,另一方面是,把一些自己知道的知識彙整...

2021-10-15 ‧ 由 ycchiuuuu 分享