14. 문제점 인식하기 핵심 정확한 문제 정의 작은 문제에 대한 주의 깊은 분석으로 이익을 얻어보자. 시간-공간 트레이드오프인 것과 아닌 것 시간과 공간은 보통 반비례하지만, 공간이 줄어들 수록 시간도 주는 경우가 빈번하다. 단순한 디자인 간단한 프로그램일수록 신뢰, 안전, 견고적이며 유지보수가 쉽다.
35. 데이터 구조화 에러 메시지 이야기 지저분한 시스템 에러 메시지가 코드 여기 저기에 흩어져 있고, 다른 출력문과 섞여있다. 깔끔한 시스템 하나의 함수를 통해 에러 메시지에 접근하도록 한다.
36. 데이터 구조화 모든 가능한 에러 메시지에 대한 리스트를 만드시오. 에러 메시지 이야기 지저분한 시스템 에러 메시지가 코드 여기 저기에 흩어져 있고, 다른 출력문과 섞여있다. 깔끔한 시스템 하나의 함수를 통해 에러 메시지에 접근하도록 한다. 모든 “심각한” 에러 메시지에 대해 경고음을 발생하시오. 에러 메시지를 프랑스어로 번역하시오.
37. 데이터 구조화 특화된 데이터를 위한 강력한 도구들 Hyper Text Name-Value Pairs Spread Sheet DataBase
38. 데이터 구조화 데이터 구조화의 이득 실행 시간 감소 메모리 사용량 감소 포팅과 유지보수의 쉬움
39. 데이터 구조화 핵심 반복 되는 코드는 배열을 사용하여 다시 작업 복잡한 구조는 캡슐화 도구를 사용하라 코드 작성 전에 데이터 구조 파악에 힘쓰자.