프로그래밍 실력은 계단식으로 성장한다고 생각한다. 아무런 자극이 없으면 그 단계를 벗어나지 못한다. 사소한 곳에서 발휘하는 정직은 사소하지 않다. 훌륭한 소프트웨어 기법은 집중, 침착, 사고라는 규율을 요구한다. 5S 철학은 다음 개념으로 이뤄진다. 정리 또는 조직정돈
코드는 요구사항을 표현하는 언어라는 사실을 명심한다. 프로그래머라면 누구나 나쁜 코드로 고생한 경험이 있다. ➡ 예..있습니다어째서 나쁜 코드를 짰는가? ➡ 급해서, 서두르느라, 일정에 촉박해서요.. 우리 모두는 자신이 짠 쓰레기 코드를 쳐다보며 나중에 손보겠다
좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다. 따라서 이름을 주의깊게 살펴 더 나은 이름이 떠오르면 개선해야 한다. 프로그래머는 코드에 그릇된 단서를 남겨서는 안 된다. 그릇된 단서는 코드 의미를 흐린다. 널리 쓰이는 의미가 있는