항목, 하위항목을 어떻게 잘 해보려 했는데 발표 순서가 이해가 안가서 그냥 들린 순서대로 적고 냅둠
- 주제 : Interface
- 언어에는 패러다임이 있습니다. 그 종류는 무수히 많음.
- 프로그래밍이란 무엇인가? 좋은 코드란?
- 당신의 아이디어를 추상화 하는 것.
- 구현은 감출 것.
- 추상화
- 정의
- 예시
- 좋지 않은 경우
- getter를 만들어 놓고 쓰지 않아 의미 없는 getter로 만들고, encapsulation을 파괴하는 경우.
- Interface
- module이 하는 일을 정한다.
- ??? 못들음.
- Include Guard
- #ifndef + #define + #endif
- include 두 번 할 때, 이름이 겹칠때 등등 에러가나는데 그걸 막기 위한 방법.
- Opaque pointer - 구현이 없는 타입 선언 (빈 struct 선언 같은)
- 내부를 모르기 때문에 안에 접근 할 수 없음.
- 다만 사용만 가능.
- 의존성을 줄여 컴파일 시간을 줄여줌.
- 요약
다음주자:
조영준