[프로그래밍]함수의 매개변수의 개수에 대한 생각

2021. 11. 28. 13:21
반응형

프리코스를 진행하면서 함수를 많이 만들었습니다.

근데, 함수의 매개변수에 대해서는 충분한 고민을 하지 않고 필요할때마다 매개변수를 늘려서 함수를 구현하는 제 자신을 발견할 수 있었습니다.

 

한 가지 의문이 들었습니다.

과연 이렇게 매개변수가 필요할 때마다 추가해서 함수를 구현하는 게 옳은 프로그래밍 방법일까?

알고 있었습니다. 무작정 추가하는 것은 어떤 프로그래밍에서도 좋지 않은 방법이라고...

그렇다면, 타당한 이유가 있을 때는 추가해도 좋은 것일까?라는 의문이 들었습니다. 혼자 고민해봐도 해결되지 않아 구글링을 해보았습니다.

유명한 책인 클린 코드에서 언급한 글들이 많이 나왔는데 그 중 한 블로그가 포스팅한 글에 적혀진 것을 말해보려합니다.

 

길게 글이 적혀있었지만, 결론은 매개변수는 적게 쓸 수 있으면 적게 쓰고 매개변수 하나를 늘릴때마다 그에 맞는 타당한 이유가 있어야한다는 것입니다. 이것은 함수의 단일 책임 원칙과 연계되는 듯한 느낌이 듭니다. 하나의 함수에 하나의 역할을 주는 것이 추후 프로그램을 관리하고 유지보수하는 데 더욱 좋다고 알고 있습니다. 그래서 매개변수가 늘어나면 늘어날수록 함수에는 다양한 역할이 존재하게 된다는 말인 것 같습니다.

 

앞으로, 함수를 만들 때 매개변수를 잘 신경써서 작성해봐야겠습니다.

 

출처: https://lordofkangs.tistory.com/m/196

반응형

BELATED ARTICLES

more