一、把資訊裝在變量名字裡。
二、變量、函數名不應讓人誤解。
三、注釋寫的應該是常量含義、代碼段所用解決方法思想這樣的從代碼本身難以快速推斷的資訊
四、相對于追求最小化代碼行數,一個更好的度量方法是最小化人們了解它所需要的時間。
五、一次隻做一件事。包括将不同功能用函數塊分離,不同功能代碼塊用空格隔開等。
六、用自然語言表達想代碼想做的事,借以梳理邏輯、組織代碼。
七、少寫代碼。(剪去不需要的功能,每幾天就花15分鐘熟悉所用代碼工具的接口庫)
一、把資訊裝在變量名字裡。
二、變量、函數名不應讓人誤解。
三、注釋寫的應該是常量含義、代碼段所用解決方法思想這樣的從代碼本身難以快速推斷的資訊
四、相對于追求最小化代碼行數,一個更好的度量方法是最小化人們了解它所需要的時間。
五、一次隻做一件事。包括将不同功能用函數塊分離,不同功能代碼塊用空格隔開等。
六、用自然語言表達想代碼想做的事,借以梳理邏輯、組織代碼。
七、少寫代碼。(剪去不需要的功能,每幾天就花15分鐘熟悉所用代碼工具的接口庫)