iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Software Development

可不可以不要寫糙 code 系列

軟體程式碼品質,一直被俗稱為內功心法,好的工程師、想掌握架構、想學好 Design Pattern 的人,都要取得這一項技能,但是它也沒有什麼太量化的評斷標準,只是要俱備「聞味道」的敏感度,花 30 天來聊聊一些概念性的原則與出處,還有常見的案例吧

鐵人鍊成 | 共 30 篇文章 | 360 人訂閱 訂閱系列文 RSS系列文 團隊好想工作室第二屆鐵人賽
DAY 11

不依照文件寫 code

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 語言、套件、框架的文件是做什麼用的? 官網文件,通常是該套件或框架的聖經文件。(偶爾會遇到寫得...

2018-10-26 ‧ 由 Chris 分享
DAY 12

解決 if-else-if 太多的問題

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 來聊聊 if-else-if 太長的問題。 傳說,只是傳說 故事是虛構的,如有雷同,也許真的...

2018-10-27 ‧ 由 Chris 分享
DAY 13

不依照語法寫 code

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 -- 普羅民遮城(赤崁樓)稜堡遺跡1960年的赤崁樓整修,很遺憾地竟然把所有木構架的構造,...

2018-10-28 ‧ 由 Chris 分享
DAY 14

如何寫高品質 function (命名+參數篇)

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 -- 台南原地方法院,最棒的古蹟修復案例之一。基本的從外觀的牆面油漆去除,到馬薩式屋頂的木...

2018-10-29 ‧ 由 Chris 分享
DAY 15

如何寫高品質 function (輸出+輸入篇)

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 -- 台南原地方法院,最棒的古蹟修復案例之一。基本的從外觀的牆面油漆去除,到馬薩式屋頂的木...

2018-10-30 ‧ 由 Chris 分享
DAY 16

如何寫高品質 function (內聚性篇)

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 -- 台南原地方法院,最棒的古蹟修復案例之一。基本的從外觀的牆面油漆去除,到馬薩式屋頂的木...

2018-10-31 ‧ 由 Chris 分享
DAY 17

過度依賴前置處理器

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 此篇的 coding 建議,不適用於 C 前置處理器 C 語言做到 template 或 g...

2018-11-01 ‧ 由 Chris 分享
DAY 18

技術債是糙 code ?? (上)

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 今天再加一句 如果你可以聞到軟體的壞味道。要小心憤世嫉俗的心,將吞噬你的未來。 技術債(t...

2018-11-02 ‧ 由 Chris 分享
DAY 19

技術債是糙 code ?? (下)

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 面對技術債,該用什麼心情? 設計缺陷 原設計者: 「原本沒想到可以這樣做,原設計被事後諸葛,也...

2018-11-03 ‧ 由 Chris 分享
DAY 20

魔法般的 magic number

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 先看程式碼 這是優透的程式設計師寫的 code。[1] 看看有沒有看不懂的地方。 float...

2018-11-04 ‧ 由 Chris 分享