main 함수에 내용을 펼쳐 놓으면 안되는 이유.
main함수에는 최대한 일을 줄여 일을 할 다른 함수를 call하고 성공, 실패 여부만 return 받는 다.
이렇게 작성해야 하는 이유는 초기에 전체작업(main에 올만한)이라고 생각했던 것들이
시간이 지나면서 더 큰 영역으로 확장 될 경우 main에 있는 것을 주워 담아야 할 필요가 있다.
또한 namespace를 쓰지 않고 전역변수도 남용하게 되면 나중에 여러 모듈을 합치거나
동시에 사용해야할 필요가 있을 때, 어려움을 겪게 된다.
가능한 library로 만들고 최소한의 노력(최소 argument, 최소 함수 호출)로 모든 일이 진행되게 짜야한다.
댓글 없음:
댓글 쓰기