Refactor Functions After Refactor

Refactor Functions After Refactor

Refactor Functions After Refactor

函式的首要準則,簡短!

第二項準則就是要比第一項的簡短函式還要更簡短!
經過作者漫長的錯誤嘗試,函式應該要非常簡短。
函式的長度不要大於20行,那應該要多長才好?

每個函式僅僅只有2行或3行或4行的長度,每個函式
都一清二楚。透露出本身的意圖,每個函式帶領著你
至下個函式,這就是函式該有的簡短。

繼上一篇,https://davidchenblog.com/posts/b5a9dd46/#more
重構再重構如下:

1
2
3
4
5
public static String renderPageWithSetupsAndTeardowns (PageData pageData, boolean isSuite) {
if (isTestPage(pageData))
includeSetupAndTeardownPages(pageData, isSuite);
return pageData.getHtml();
}