함수를 작성하는데 있어서 중요한 포인트는 설계를 잘하는 것이다. 함수 설계는 코드를 더 깔끔하고 유지보수하기 쉽게 만들어주는 중요한 과정이다. 함수를 작성하는데 중요한 포인트들 아래와 같이 정리할수 있다.
함수는 하나의 일만 하도록 설계하는 것이 중요하다. 예를 들어, 데이터를 불러오는 함수는 데이터를 불러오는 일만 해야 하고, 데이터를 처리하는 함수는 데이터를 처리하는 일만 해야 한다. 이렇게 하면 함수가 더 이해하기 쉽고, 문제가 생겼을 때 어디를 고쳐야 할지 명확해진다.
함수의 이름은 그 함수가 무엇을 하는지 잘 설명해야 한다. 예를 들어, calculateSum이라는 함수 이름은 이 함수가 합계를 계산한다는 것을 바로 알 수 있게 해준다. 이렇듯 좋은 이름을 짓는 것은 함수의 가독성을 높이는 중요한 방법중에 하나이다.
함수의 매개변수는 가능한 한 적게 사용하는 것이 좋다. 매개변수가 많아지면 함수가 복잡해지고, 사용하기 어려워진다. 필요한 정보만 매개변수로 받아서 처리하는 것이 좋다.
함수는 짧고 간결하게 작성하는 것이 좋다. 너무 길어지면 함수의 목적이 흐려지고, 이해하기 어려워지기 때문에 보통 한 화면에 함수가 다 들어오는 것이 이상적이다.
함수의 동작을 설명하는 주석을 적절히 활용하는 것이 좋다. 주석은 다른 사람이 코드를 이해하는 데 큰 도움이 된다. 하지만 너무 많은 주석은 오히려 방해가 될 수 있으니, 꼭 필요한 부분에만 작성하는 것이 좋다.
함수를 작성한 후에는 테스트를 통해 제대로 동작하는지 확인하는 것이 중요하다. 테스트를 통해 함수가 예상대로 작동하는지 확인하고, 문제가 있다면 수정한다.
처음에는 조금 어렵게 느껴질 수 있지만, 차근차근 연습하며 반복하다보면 자연스럽게 익숙해지고
함수 설계를 잘 하면 코드가 더 깔끔해지고, 유지보수하기 쉬워지니 기억해두자!