가독성만을 위한 코드네임을 짓는 것이 아니라, 보안까지 신경쓰면서, 대규모 인원이 공통적인 작명법을 짓게 하려면 체계적인 코드 분류 방법이 필수적이다.
체계적인 코드 네임 작명법을 규정한다면 장점은 다음과 같다.
- 누가 작성해도 균일한 코드 네임을 산출한다.
- 코드를 보지 않고도 규칙에 의거하여 내용물을 유추할 수 있다.
- 규칙에 의한 관리가 가능해져서 하나의 업무로 분류할 수 있다.
반면에, 단점도 분명하게 존재한다.
- 단어만 보면 아무런 의미가 없으므로 이해하기 힘들다.
- 관계자도 분류표를 확인하며 읽지 않는 이상 이해할 수 없다.
- 코드 체계가 변경되어야 한다면 기존에 작성한 코드를 마이그레이션하는 것이 큰 비용으로 다가온다.
즉, 간단하게 이야기하자면 이것이다.
- 소수의 관리자가 대규모 인원을 관리해야 할 때 쓸모있다.
- 단, 코드 분류 교육에 대한 비용이나 체계 변경 시 추가 작업에 대한 비용은 리스크다.
- 같은 체계가 오랫동안 지속된다면 장기적인 비용은 줄어든다.
'이야기 > 방법론' 카테고리의 다른 글
준용할 수 있는 변수명을 사용하기 (0) | 2022.12.30 |
---|---|
프로그래밍 패러다임 (0) | 2022.05.11 |
방법론이 뭐지? (0) | 2022.01.10 |