1. 반복되는 코드는 배열을 사용하여 다시 작업해 보라
- 비슷한 코드가 길게 반복될 때에는 종종 배열과 같은 간단한 데이터 구조를 이용하면 코드를 단순하게 표현할 수 있다.
2. 복잡한 구조는 캡슐화하라
- 복잡한 데이터 구조가 필요한 경우에는 추상화하고 그에 대한 오퍼레이션을 표현하여 클래스로 정희하라.
3. 가능하면 최신 도구를 사용하라
- 하이퍼텍스트, 이름과 값의 쌍, 스프레드시트, 데이터베이스, 언어 같은 것들은 특정 문제 영역에서 강력한 도구다.
4. 데이터 구조가 프로그램이 되게 하라
- 이 칼럼의 주제는 복잡한 코드를 적절한 데이터 구조로 바꾸는 것을 통해 데이터가 프로그램의 구조를 정할 수 있다는 것이다. 세세한 사항은 변하겠지만, 주제는 여전히 유효하다. 훌륭한 프로그래머는 코드를 작성하기 전에 그 프로그램이 사용할 입려과 출력, 그리고 중간의 데이터 구조에 대해 전반적으로 이해한다.
ps. 결론은 어떤 프로그램을 코딩하기 전에 데이터 구조를 한번은 생각해보라는 것?! 인것 같다.
'Development > Programming' 카테고리의 다른 글
[Scala] 맛보기~! (0) | 2014.02.03 |
---|---|
Java의 Stack와 Heap 메모리에대해서... (0) | 2013.10.31 |
[Refactoring] 리펙토링을 안전하게 하기 위한 방법?! (0) | 2013.10.07 |
[Refactoring] 하향 타입 변환을 캡슐화 (0) | 2013.09.24 |
[Refactoring] 생성자 메서드로 전환 (0) | 2013.09.23 |