Consolidate Conditional Expression, ์กฐ๊ฑด์ ํตํฉํ๊ธฐ๋ฅผ ์์๋ณด์.
์์ฝ
์ฝ๋
๋ฐฐ๊ฒฝ
- ๋น๊ตํ๋ ์กฐ๊ฑด์ ๋ค๋ฅด์ง๋ง, ๊ฒฐ๊ณผ๋ก ์ํํ๋ ๋์์ ๊ฐ์ ๊ฒฝ์ฐ๋ค์ด ๋๋ฌ ์๋ค.
- ์ด๋ด ๊ฒฝ์ฐ ์กฐ๊ฑด์ ํตํฉํ๋๊ฒ ๋ซ๋ค.
- ์ฌ๋ฌ ์กฐ๊ฐ์ผ๋ก ๋๋ ์กฐ๊ฑด๋ค์ ํตํฉํจ์ผ๋ก์จ ํ๋ ค๋ ์ผ์ด ๋ณด๋ค ๋ช ํํด์ง๋ค.
- ๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ๋ฌถ์ด ๋์์ ๋, ํจ์๋ก ์ถ์ถํ๋ ๊ฒ์ด ๋ณด๋ค ์ฌ์์ง๋ค.
- ์ฆ, ์๋๊ฐ ๋ณด๋ค ๋ถ๋ช ํด์ง๋ค.
์ ์ฐจ
- ํด๋น ์กฐ๊ฑด์๋ค ๋ชจ๋์ ๋ถ์์ฉ(side effect)๊ฐ ์๋์ง ํ์ธํ๋ค.
- ๋ถ์ ํจ๊ณผ๊ฐ ์์ผ๋ฉด, ํจ์๋ถํฐ ๋ถ๋ฆฌํด๋์.
- ์กฐ๊ฑด๋ฌธ ๋ ๊ฐ๋ฅผ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ก ๊ฒฐํฉํ๋ค.
- ํ ์คํธ ํ๋ค.
- ์กฐ๊ฑด์ด ํ๋๋ง ๋จ์ ๋๊น์ง 2-3์ ๋ฐ๋ณตํ๋ค.
- ์ต์ข ์ ์ผ๋ก ๋์จ ์กฐ๊ฑด์์ ํจ์๋ก ์ถ์ถํ ์ง ๊ณ ๋ คํ๋ค.
์์
- ๊ฐ์ ๊ฒฐ๊ณผ๋ก ๋์ค๋ ์ธ๊ฐ์ ์กฐ๊ฑด๋ฌธ์ด ์์ฐจ์ ์ผ๋ก ์งํ๋๊ณ ์๋ค.
- ๊ฒฐ๊ณผ๊ฐ ๊ฐ์ผ๋ฏ๋ก ์ด๋ฅผ ํ๋์ ์์ผ๋ก ํตํฉํ์.