728x90 함수 1 시니어 개발자처럼 함수를 만들어보자 미디엄에 좋은 글이 있어서 참고차 정리한다. 1. 하나의 기능만! 그리고 잘 만들어라! 2. switch문 같은 건 low level class(base class) 같은데에 넣고 다형성을 이용해서 반복사용을 줄여라. 3. 함수 arguments는 최소한으로! 4. flag arguments는 사용하지 마라! (true/false 에 따라서 다른 로직이 실행되는 것은 보기 안 좋다. 1번에서 언급한 것 처럼 하나의 기능만 하도록 함수를 만들고 그 상위에 flag로 각각 실행되도록) 5. object를 arguments로 넘기자. (3번과 겹침. 가능하면 object로 담아서 arguments를 최소화) 6. error code보다는 exception 발생을 사용해라.(에러코드를 반환하기보다는 바로 exc.. 2022. 4. 4. 728x90 이전 1 다음