좋은 선생님이 되는 법은 어렵지 않습니다. 잘 못가르쳐도 충분히 처세술로 괜찮은 선생님이 될 수 있어요.
참고로 동영상에서 말한 제 교수평가 페이지의 링크입니다. https://www.ratemyprofessors.com/ShowRatings.jsp?tid=2279401
프로그램 성능에 많은 영향을 미치는 것 중 하나가 메모리 관리입니다. 물론 동적 메모리 할당/해제가 가장 많은 영향을 미치지만 놀랍게도 memcpy 함수가 성능을 많이 헤치는 경우도 있죠.
'memcpy는 피할 수 없잖아?' 라고 생각할 수도 있습니다. 하지만 깨알같은 이런저런 최적화 기법이 있습니다. 특히 좋은 점은 프로그래머가 해줄 일은 많지 않다는 것이지요. 컴파일러를 속여서 최적화가 안 되게 이상한 짓만 하지 않는다면요.
Assert 만큼 최소한의 노력으로 코드를 견고하면서도 간결하게 만드는 게 없습니다. TDD 보다도 100배 낫죠. 그런데 생각보다 어디에 이걸 넣을지 모르시는 프로그래머들이 있더라구요? 당연히 자기 머리속에서 생각 정리가 잘 안 된 주니어입니다.
아... 혹시... Assert가 뭔지도 모르신다고요? 그러면 어... 음... 정말 매우 곤란합니다...