3.9.2 함수를 활용하라

    함수가 작을수록 더 이해하기 쉽다. 함수가 한 화면에 모두 들어가도록 작게 유지하라. 앞뒤로 화면을 스크롤하게 되면 코드가 무엇을 하는지 이해하기가 매우 불편해진다. 함수가 하는 모든 것을 한눈에 볼 수 있어야 한다.

    그렇다면 어떻게 함수를 줄일 수 있을까? 초보자는 함수를 압축하기 위해 한 줄에 최대한 많은 것을 넣으려는 경향이 있다. 안 된다! 한 줄에 여러 구문을 사용하지 마라. 구문마다 항상 한 줄 이상을 띄워라. 함수에 빈 줄을 사용하여 관련 구문을 함께 묶을 수도 있다. 이러한 점을 떠올리며 다음 코드 3-17을 살펴보자.

    코드 3-17 함수의 논리적 부분을 분리하기 위한 빈 줄 활용

    [HttpPost]
    public IActionResult Submit(ShipmentAddress form) {
        IActionResult error() {
            Response.Cookies.Append("shipping_error", "1");
            return RedirectToAction("Index", "ShippingForm", form);
        }
    → 오류 처리 코드 부분
        if (!ModelState.IsValid) {
            return error();
        }
    → MVC 모델 유효성 검사 부분
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.