세 정수를 입력받아 과목별 학생별 반별 총점을 출력하는 구조화된 프로그램을 작성해야하는데
구조화된 프로그램이 도대체 뭐임? 그냥 코딩하는 거랑 뭐가 다른거지?
일단 책에는 main에 로직없이 함수로 도배하고(성적 입력함수 성적 출력함수 성적에서 평균구하는 함수) 구조화된 프로그램은 깔끔하고 디버깅도 쉽다. 이러던데
함수 많으면 디버깅 힘들어지고 코드읽기도 개빡치는데 왜 함수가 많으면 디버깅이 쉬워지거 버그잡기가 쉽다는 거?
일단 함수 떡칠로 해결해서 제출함. 근데 찝찝함이 안 사라진다.
아니 대체 구조화된 프로그램이 뭔데?
그냥 성적을 구하는 기능 등은 main에서 처리하지말고 특정 함수를 만들라고 명확하게 말하면 안됨?

int main() {
do() /* 대충 모든 일을 처리해주는 함수 */
}

이런 식으로 짜면 깔끔한 코드임?