함수 짧게 만들기

함수의 길이가 길어지고 코드의 양이 많아지면 컴파일러가 함수를 최적화하기 어렵습니다.

함수를 길게 작성하기 보다는 여러개의 짧은 함수로 나누어 작성하는 것이 최적화에 유리합니다.
코드의 재사용성이 향상되는 것은 덤이겠죠?

// 긴 함수 (예를 들어 60줄) - 최적화에 불리
func makeChicken() {
    // 닭 씻기 10줄...
    // 반죽 입히기 10줄...
    // 튀기기 10줄...
    // 양념 입히기 10줄...
    // 포장하기 10줄...
}

// 작은 함수 여러개로 쪼개어 최적화 가능성 높이기
func cleanChicken() { 
    // 닭 씻기 10줄...
}

func coatDough() {
    // 반죽 입히기 10줄...
}

func fry() {
    // 튀기기 10줄...
}

func spreadSauce() {
    // 양념 입히기 10줄...
}

func pack() {
    // 포장하기 10줄...
}

func makeChicken() {
    cleanChicken()
    coatDough()
    fry()
    spreadSauce()
    pack()
}