[Clean Code] 條件式 Conditional

條件式是程式中常見的描述句,但對於難以一眼看懂的描述邏輯無疑是增加了閱讀的困難。

人腦的暫存記憶區是有限的,當 Function 中的判斷式越「巢」,對於閱讀就更具負擔。排版上也不好看,這是應當避免的情況。此篇列出一些不佳的情況,以及提供一些避免的手段以供參考。

 

...繼續閱讀 »

[Clean Code] 註解 Comment

沒有什麼可以比一段放對位置的註解,更能提供助益。沒有什麼可以比一段無聊教條式的註解,更能弄亂模組。也沒有什麼可以比一段陳舊而混沌不清的註解,更能傳播傷害性的謊言及提供錯誤的資訊。

曾經我以為註解多多益善,然而在閱讀完這些書籍及課程後顛覆了我原有的認知。

 

...繼續閱讀 »

[Clean Code] 函式 Function

這又是另外一個有趣的問題,在我腦海裡,不知道哪來的錯誤認知,曾經以為只有在該段程式碼被重複使用時,才會被擷取為 Function。然而,在 Clean Code 的世界中,擷取 Function 對於改善程式碼的可讀性,是一個非常重要且必要的方式。我摘取了幾項重要的準則。

...繼續閱讀 »