Programming
[Code] 1개의 함수는 1개의 역할
RIsN
2021. 2. 13. 17:55
1개의 함수는 1개의 역할
: 코드가 늘어나는 것을 우려하지 말 것
: 다른 사람에게 이게 어떤 상황인지를 알려주는 것을 우선적으로 삼을 것
// :: 합계와 평균 계산
void SumAndAverage(std::vector<int>& a, int& total, float& avg) {
// :: 합계 계산
total = std::accumulate(a.begin(), a.end(), 0);
// :: 평균 계산
avg = !a.empty() ? ((float)total / a.size()) : 0.0f;
}
=>
// :: 합계 계산
int sum(std::vector<int>& a) {
return std::accumulate(a.begin(), a.end(), 0);
}
// :: 평균 계산
float average(std::vector<int>& a) {
return !a.empty() ? ((float)sum(a) / a.size()) : 0.0f;
}