Programming 일반론
[코드를 왜 이렇게 짰을까]
- 지식은 흐르기 마련이다 → 붙잡고 있으면 같이 흘러간다
- 흔들리지 않는 프로그래밍에 대한 철학을 확립해야한다
철학
- 합리주의
- 상대주의
- 하나로 정의되고 불변하는 것은 없다
- 응용층 vs 플랫폼층 : 누구를 기준으로 하냐에 따라 다 다르다
[프로그래밍 기본 철학 (켄트백) → 왜 그렇게 짰어?]
가치
원칙
- 지역화
- 중복제거
- 대칭성
- 원칙의 가치는 원칙을 깨뜨렸을때 예외를 바로 알 수 있다는데 있다
- 가치보다 원칙을 정할때는 더욱 신중해야한다
패턴
- 개발론 : 함수지향 ~ 객체지향~
- 설계론
- 각종 적용 패턴
동기
→ industrial 수준의 개발은 프로의식으로 임해야한다
[Program & Timing]
- Language Code
- Machine Language
- File
- Load
- Run
- Terminate