第十屆

software-dev
可不可以不要寫糙 code
Chris

系列文章

DAY 1

「可不可以不要寫糙 code 」指是什麼?

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

DAY 2

曝露過多的複雜性

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

DAY 3

過度使用全域變數

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

DAY 4

糙 code 與他們的產地 - if 的判斷式

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

DAY 5

宣告與定義太遙遠

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

DAY 6

實務上的高內聚與低耦合

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

DAY 7

不用前額葉的命名

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

DAY 8

不必要的註解

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

DAY 9

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

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

DAY 10

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

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