* UpperCamelCase
class, enum, typedef, type parametes (annotaion class with parameter) 등
* lowerCamelCase
class members, top-level definitions, variables, parameters, and named parameters, constant variable, enum values
- constant variable 하고 enum values 가 좀 특이하네
- enum SCREAMING_CAPS 스타일은 내가 만든 거 아닐때만 쓰라고 하는 듯 (기존 코드 또는 protobuf로 생성한 코드)
const pi = 3.14;
const defaultTimeout = 1000;
final urlScheme = RegExp('^([a-z]+):');
enum BeeGees {
barryGibb,
mauriceGibb,
robinGibb
}
class Dice {
static final numberGenerator = Random();
}
* lowercase_with_underscores
filename, import prefixes
- 파일명하고 디렉토리는 언더스코어로~~
* import 관련
알파벳 및 섹션별 정렬
위에부터 dart: > package: > relative imports (relative 사용도 추천하진 않는 듯)
대충 dart > 남들 package > 내 package 순으로 정리하면 될 듯
* 참고
dart.dev/guides/language/effective-dart/style
Effective Dart: Style
Formatting and naming rules for consistent, readable code.
dart.dev
'dart' 카테고리의 다른 글
flutter vscode 설정 (0) | 2021.05.05 |
---|---|
flutter 폴더 구조 정리 (0) | 2021.05.05 |
dart,flutter convention 및 linter (0) | 2021.05.05 |
flutter 유튜브 참고 (0) | 2021.05.05 |
flutter 유튜브 채널 요약 좀 해보자 (0) | 2021.05.05 |