좋은 개발자는 코드를 짜는 시간보다, 코드를 보는 시간이 더 많다.

미학적으로 보기 좋은 코드가 사용하기 더 편리하다는 사실은 부정할 수 없을 것이다.

보기 좋은 코드를 작성하는 대 원칙은 크게 아래와 같다.

  1. 코드를 읽는 사람이 친숙한, 일관성 있는 레이아웃을 사용하자
  2. 비슷한 코드는 서로 비슷하게 보이게 하자.
  3. 서로 연관된 코드는 하나의 블록으로 묶자.

public class PerformanceTester{
	public static final TcpConnectionSimulator wifi = new TcpConnectionSimulator(
			500, // kbps
			80, // ms 
			200, // shake
			1);  //packet loss

	public static final TcpConnectionSimulator t3_fiber_simulator = 
					new TcpConnectionSimulator(
							35000, //kbps
							10,  //ms
							0,  //shake
							0);  //packetloss
}

위 코드를 보면, t3 simulator의 변수명이 길어 전체적인 레이아웃이 깨지고있다.

다음과 같이 변경해주자

public class PerformanceTester{
//	TcpConnectionSimulator(처리량, 지연속도, 흔들림, 패킷손실)
//                         kbps,   ms,    ms , percent
	public static final TcpConnectionSimulator wifi=
				new TcpConnectionSimulator(500,80,200,1);
	public static final TcpConnectionSimulator t3_fiber_simulator=
				new TcpConnectionSimulator(35000,10,0,0);
}

→ 주석을 달아주면서 보다 데이터의 형식과 의미하는 바를 간결하게 적어주었다.

→ 기존 코드에 중복으로 발생한 주석을 제거하여 보다 가독성을 높일 수 있다.


메소드를 활용하여 불규칙성을 정리하자