๋ค์์ ๋ก๋ฒํธ C. ๋งํด Clean Code(ํด๋ฆฐ ์ฝ๋)๋ฅผ ์ฝ๊ณ , ์ ๋ฆฌํ ๋ด์ฉ์
๋๋ค. ์๊ฒ ๋ง๋ค์ด๋ผ! ํจ์๋ฅผ ๋ง๋๋ ์ฒซ์งธ ๊ท์น์ '์๊ฒ!'๋ค. ํจ์๋ฅผ ๋ง๋๋ ๋์งธ ๊ท์น์ '๋ ์๊ฒ!'๋ค. public static String renderPageWithSetupsAndTeardowns( pageData pageData, boolean isSuite) throws Exception{ if(isTestPage(pageData)) includeSetupTeardownPages(pageData, isSuite); return pageData.getHtml(); } ๋ธ๋ก๊ณผ ๋ค์ฌ์ฐ๊ธฐ ๋ค์๋งํด, if ๋ฌธ/else๋ฌธ/while ๋ฌธ ๋ฑ์ ๋ค์ด๊ฐ๋ ๋ธ๋ก์ ํ ์ค์ด์ด์ผ ํ๋ค๋ ์๋ฏธ๋ค. ํ ๊ฐ์ง๋ง ํด๋ผ! ํจ์๋ ํ ๊ฐ์ง๋ฅผ ํด์ผ..
ํด๋ฆฐ์ฝ๋
์ฌ๋๋์ฒ๋ผ ์ฝ๋๋ฅผ ์ฐ๋ค๊ฐ ์ฝ๋๊ฐ ๋๋ฌด ๊ธธ์ด์ง๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค. '์ฝ๋๋ฅผ ์ ๋ฆฌํด์ผ ํ์ง ์์๊น?' ๋ณต์กํ๊ฒ, ์ค๋ณต๋๊ฒ ์ง ์ฝ๋๋ output์ ๋ด๋ ๊ฒ์ ๋๋๊ฒ ๋ง๋ค๊ณ ์์์ต๋๋ค. ์ด์ ๋ํ ๊ฐ์ ์ผ๋ก, 'clean code' ์ฑ
์ ์ฝ๊ณ ์ ์ตํ ๊ตฌ์ ์ ํ์ฌ๋ก ๋จ๊ธฐ๋ ค๊ณ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ต๋ํ ํ๋ก์ ํธ ๋ด์์ ์ด๋ฅผ ์ ์ฉํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ฑ
์ด ๋๊ป๊ณ , ์ฝ๋ ์๋๊ฐ ๋น ๋ฅด์ง ์๊ธฐ์ ์๊ฐ์ด ์ข ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ํ์ง๋ง, ํ์ฌ์ํฉ์์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋๋ผ๋ ๊น๋ํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ ์ฅ๊ธฐ์ ์ผ๋ก ํฐ ๋์์ด ๋ ๊ฒ ์
๋๋ค. ์ฝ๋์ ์ ์งํ๊ณ , ์ฝ๋์ ์ํ์ ๊ดํ์ฌ ๋๋ฃ๋ค์๊ฒ ์ ์งํ๊ณ , ๋ฌด์๋ณด๋ค๋, ์๊ธฐ ์ฝ๋์ ๋ํด์ ์์ ์๊ฒ ์ ์งํ๋ผ๋ ๋ป์ด๋ค.