๐ ๊ฐ๊ฒฐํ ์ฝ๋๋ฅผ ์ํ ๊ท์น
๊ฐ๊ฒฐํ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํ ๊ท์น์ ์๊ฐํ๋ ๊ธ์ ๋๋ค. ๊ธฑ๋ด์ค์ ์๊ฐ๋ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํต์ฌ๋ง ์์ฝํ์ต๋๋ค. 1. ์ฝ๋ ํ ์ค์ ํ๋์ ์ผ๋ง ํด์ผํฉ๋๋ค. ์๋ฌด๋ฆฌ ์งง๊ฒ ํํํ ์ ์๋ค๊ณ ํด๋ ๋๊ฐ์ง ์ด์์ ์ผ์ ํ๋ค๋ฉด ์ฌ๋ฌ ์ค๋ก ๋๋ ์ฐ๋ ๊ฒ์ด ์ข์ต๋๋ค. 2. The Rule of Six ๋จ๊ธฐ๊ธฐ์ต(STM)๊ณผ ์์ ๊ธฐ์ต(WM)์ ํ ๋ฒ์ 6๊ฐ๊น์ง์ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค. ๊ทธ๋ฌ๋ ํ ์ค์ 6๊ฐ์ง ์ด์์ ์ ๋ณด๋ฅผ ๊ฐ์ง ์ฝ๋๋ ๊ฐ์ํ ํด์ผํฉ๋๋ค. 3. SIMPLE: Split Into MultiPle LinE ๋ณต์กํ ์ฝ๋๋ ํ๋ ์ผ์ ๋๋ ์ฌ๋ฌ ์ค๋ก ์ชผ๊ฐ์ธ์. 4. MORF: Move Out and Rewrite as a Function ํ๋์ ์ผ์ ํ๋ ์ฝ๋๋ฅผ ํจ์๋ก ์ ์ํ์ธ์.