좋은 설계 방법
-
일단 만들어라. 두 번 만들어라. 그러면 보일 것이다.Programmer/Programming 2017. 6. 29. 06:26
내가 실무에서 배운 최고의 코드 설계 방법은? 일단 만들어라. 두 번 만들어라. 그러면 보일 것이다. 문제를 이해하는 가장 좋은 방법은 만들어보는 것이다. 생각만으로는 알 수 없다. 구현하면서 문제에 대한 이해가 높아진다. (관련 링크: 창의적인 일을 찾지 말고 창의적으로 일을 하라.) 어떻게 하면 효과적으로 문제를 탐색할 수 있을까? 첫번째 구현에서는 문제의 탐색에 초점을 두어야 한다. 머릿속에 떠오르는 이상적인 시나리오를 직선적으로 표현한다. 세세한 예외 처리나 아름다운 코딩 등에 시간을 빼앗기지 말자. 그림에 비유하자면, 머릿속에 떠오른 이미지를 거침없이 스케치를 하는 것과 같다. 화폭에 그리면서 전반적인 이야기와 구도를 잡는 것이 가장 효과적이다. 이 단계에서는 눈가의 잔주름과 같은 세부적인 부분..