iT邦幫忙

鐵人檔案

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

可不可以不要寫糙 code 系列

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

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

達標好文 「可不可以不要寫糙 code 」指是什麼?

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 看到這個標題,我想有疑問的人應該還是會存在,所以一開始我想先破題,解釋一下這個題目在說什麼好了...

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

曝露過多的複雜性

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 圖片出自於: https://unsplash.com/photos/dq7kElwnFFg...

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

過度使用全域變數

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 一開始學習寫程式,有個還不會寫 function 的過程,常常出現一個 main 到底的程式碼...

2018-10-18 ‧ 由 Chris 分享
DAY 4

達標好文 糙 code 與他們的產地 - if 的判斷式

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 Linus Torvalds 生生 在 TED 的分享中[1] 提到了對於程式碼品味的事。在此...

2018-10-19 ‧ 由 Chris 分享
DAY 5

宣告與定義太遙遠

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 在此,拿一段修改前的 bug[1] (引用時,有把不必要介紹的糙點先修掉)。 這是繪出每個講者...

2018-10-20 ‧ 由 Chris 分享
DAY 6

達標好文 實務上的高內聚與低耦合

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 先來看看學術怎麼說 這兩個名詞是由 Larry Constantine 提出來的[1][2],...

2018-10-21 ‧ 由 Chris 分享
DAY 7

不用前額葉的命名

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 前額葉 前額葉皮質(prefrontal cortex, PFC)是額葉的前部。 一般會介紹它...

2018-10-22 ‧ 由 Chris 分享
DAY 8

達標好文 不必要的註解

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 註解 程式碼撰寫,最終的目標是希望可以記載知識,提供閱讀與維護。好的程式碼,可以像文件化 (文...

2018-10-23 ‧ 由 Chris 分享
DAY 9

不要造神 (神一般的物件)

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 這次來介紹一個有趣的物件,叫 God Object[1]。 任何 variable 都丟進去...

2018-10-24 ‧ 由 Chris 分享
DAY 10

「聰明」與「自作聰明」的 code

良好程式碼的優點大同小異。不好的程式碼的糙點卻各有巧妙之處。 Photo by Alec Foege on Unsplash 使用巨石陣圖是對《人月神話》,...

2018-10-25 ‧ 由 Chris 分享