Code should be organized so that it’s doing only one task at a time.舉個投票例子,投UP則+1,Down則-1,結果為所有投票總和,如果依據該rule,則code應該是
var vote_changed = function (vote) { var score = get_score(); score += vote_value(vote); set_score(score); };
基本上這個章節的概念跟前一章節差不多"將子問題抽離,讓function專注在處理問題本身上面"。其餘細節就不贅述了。
-
參考資料:
- The Art of Readable Code
沒有留言:
張貼留言