상수 이름은 lowerCamelCase를 사용해 주세요

상수 이름은 lowerCamelCase를 사용해 주세요

상수 이름을 지을 때는 대문자 밑줄(ALL_CAPS) 대신 lowerCamelCase를 쓰는 걸 권장해요. 새 코드에서는 일관되게 lowerCamelCase로, 기존 코드와 함께 쓸 때는 팀 컨벤션에 맞춰서 정하면 돼요.

출처: Prefer using lowerCamelCase for constant names

본문

상수 이름은 lowerCamelCase를 사용해 주세요.

새 코드에서는 상수 변수(enum 값 포함)에 lowerCamelCase를 사용해 주세요.

기존 코드가 상수에 ALL_CAPS_WITH_UNDERSCORES를 사용하고 있다면, 일관성을 유지하기 위해 계속 all caps를 써도 돼요.

BAD:

const PI = 3.14;
const kDefaultTimeout = 1000;
final URL_SCHEME = RegExp('^([a-z]+):');

class Dice {
  static final NUMBER_GENERATOR = Random();
}

GOOD:

const pi = 3.14;
const defaultTimeout = 1000;
final urlScheme = RegExp('^([a-z]+):');

class Dice {
  static final numberGenerator = Random();
}

활성화 방법

constant_identifier_names 규칙을 활성화하려면 analysis_options.yaml 파일의 linter > rules 아래에 constant_identifier_names를 추가하면 돼요.

linter:
  rules:
    - constant_identifier_names

대신 YAML map 문법으로 린트 규칙을 설정한다면 linter > rules 아래에 constant_identifier_names: true를 추가하면 돼요.

linter:
  rules:
    constant_identifier_names: true

더 알아보기