跳至內容
返回

Clean Code 筆記 (1)

發佈於:  at  08:00 上午

Clean Code 的原則包含了多種面向,透過 Clean Code 的學習,可以使你全方位的檢視自己撰寫與他人撰寫的程式碼是否足夠整潔。
以下為自己整理的 Clean Code 學習筆記:

變數

好的變數命名應該要能夠名副其實,比方說:

int day;

永遠比

int expireDate;

要來得糟。



函式

設計原則


物件與資料結構

  1. 抽象化設計界面
FuelTankCapacityInGallons();
double getGallonsOfGasoline();
public interface Vehicle {
    double getPercentFuelRemaining();
}

採用後者的設計方式可以隱藏資料的細節。

  1. 資料結構的程式碼
class NPC {
    void talk(Object object) {
        if (object instanceof Merchant) {
            // do something
        } else if (object instanceof Smith) {
            // do something
        } else {
            throw new Exception("error");
        }
    }
}
  1. 物件導向的程式碼
class Merchant implements NPC {
    public talk() {
        // do something
    }
}
class Smith implements NPC {
    public talk() {
        // do something
    }
}
interface NPC {
    talk();
}

例外處理

節錄《Clean Code》Ch1~Ch8


建議修改
在以下平台分享此文章:

上一篇
Clean Code 筆記 (2)