avoid_types_as_parameter_names
avoid_types_as_parameter_names
파라미터 이름을 기존 타입 이름과 똑같이 지으면 코드가 헷갈리기 쉬워져요. avoid_types_as_parameter_names 린트 규칙이 이런 혼란을 어떻게 막아주는지 알려드릴게요.
본문
상태: 안정(stable) · 핵심 규칙(Core)
파라미터 이름으로 기존 타입과 같은 이름을 쓰지 마세요. 이름만 봐도 타입인지 파라미터인지 구분이 어려워져서 코드를 읽을 때 혼란이 생겨요.
나쁜 예
아래 코드에서 f의 파라미터 이름을 int로 지어서, 타입 선언인지 파라미터 이름인지 한눈에 구분하기 어려워요.
m(f(int));
좋은 예
파라미터에 의미 있는 이름을 붙여 주세요.
m(f(int v));
규칙 활성화하기
analysis_options.yaml 파일의 linter > rules 아래에 avoid_types_as_parameter_names을 추가하면 돼요.
linter:
rules:
- avoid_types_as_parameter_names
룰을 YAML 맵 문법으로 설정하고 있다면 linter > rules 아래에 avoid_types_as_parameter_names: true를 넣어 주세요.
linter:
rules:
avoid_types_as_parameter_names: true