use_named_constants — 미리 정의된 상수를 활용해요

use_named_constants — 미리 정의된 상수를 활용해요

이미 정의되어 있는 const 값을 다시 새로 만들 필요는 없어요. 가능하면 미리 준비된 이름 있는 상수를 쓰는 게 깔끔하고 명확해요.

출처: use_named_constants

본문

이 규칙은 가능하면 이미 정의된 const 값을 사용하라고 권장해요.

BAD:

const Duration(seconds: 0);

GOOD:

Duration.zero;

const Duration(seconds: 0)처럼 직접 만드는 대신 Duration.zero라는 이름 있는 상수를 쓰면 '0초'라는 의미가 굳이 코드에 드러나요. 값이 왜 그런지 더 잘 보이고, 같은 값을 여러 곳에서 쓸 때도 통일성이 생기죠.

더 알아보기

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

linter:
  rules:
    - use_named_constants

YAML 맵 문법으로 규칙을 설정한다면 linter > rules 아래에 use_named_constants: true를 쓰면 돼요.

linter:
  rules:
    use_named_constants: true