본문 바로가기

Development/Programming

[생각하는 프로그래밍] 프로그램의 구조를 결정하는 데이터

1. 반복되는 코드는 배열을 사용하여 다시 작업해 보라

- 비슷한 코드가 길게 반복될 때에는 종종 배열과 같은 간단한 데이터 구조를 이용하면 코드를 단순하게 표현할 수 있다.


2. 복잡한 구조는 캡슐화하라

- 복잡한 데이터 구조가 필요한 경우에는 추상화하고 그에 대한 오퍼레이션을 표현하여 클래스로 정희하라.


3. 가능하면 최신 도구를 사용하라

- 하이퍼텍스트, 이름과 값의 쌍, 스프레드시트, 데이터베이스, 언어 같은 것들은 특정 문제 영역에서 강력한 도구다.


4. 데이터 구조가 프로그램이 되게 하라

- 이 칼럼의 주제는 복잡한 코드를 적절한 데이터 구조로 바꾸는 것을 통해 데이터가 프로그램의 구조를 정할 수 있다는 것이다. 세세한 사항은 변하겠지만, 주제는 여전히 유효하다. 훌륭한 프로그래머는 코드를 작성하기 전에 그 프로그램이 사용할 입려과 출력, 그리고 중간의 데이터 구조에 대해 전반적으로 이해한다.


ps. 결론은 어떤 프로그램을 코딩하기 전에 데이터 구조를 한번은 생각해보라는 것?! 인것 같다.