본문 바로가기

이야기/방법론

체계적인 코드 네이밍의 장단점과 요약

가독성만을 위한 코드네임을 짓는 것이 아니라, 보안까지 신경쓰면서, 대규모 인원이 공통적인 작명법을 짓게 하려면 체계적인 코드 분류 방법이 필수적이다.

 

체계적인 코드 네임 작명법을 규정한다면 장점은 다음과 같다.

  • 누가 작성해도 균일한 코드 네임을 산출한다.
  • 코드를 보지 않고도 규칙에 의거하여 내용물을 유추할 수 있다.
  • 규칙에 의한 관리가 가능해져서 하나의 업무로 분류할 수 있다.

 

반면에, 단점도 분명하게 존재한다.

  • 단어만 보면 아무런 의미가 없으므로 이해하기 힘들다.
  • 관계자도 분류표를 확인하며 읽지 않는 이상 이해할 수 없다.
  • 코드 체계가 변경되어야 한다면 기존에 작성한 코드를 마이그레이션하는 것이 큰 비용으로 다가온다.

 

즉, 간단하게 이야기하자면 이것이다.

  • 소수의 관리자가 대규모 인원을 관리해야 할 때 쓸모있다.
  • 단, 코드 분류 교육에 대한 비용이나 체계 변경 시 추가 작업에 대한 비용은 리스크다.
  • 같은 체계가 오랫동안 지속된다면 장기적인 비용은 줄어든다.

 

'이야기 > 방법론' 카테고리의 다른 글

준용할 수 있는 변수명을 사용하기  (0) 2022.12.30
프로그래밍 패러다임  (0) 2022.05.11
방법론이 뭐지?  (0) 2022.01.10