대체적으로 Dart 의 가이드를 따르려고 한다.
중요한 부분은 대소문자 규칙인데, 두 음절로 구성된 축약어는 둘 다 대문자로 표현한다는 것이다.
예를 들면 아래와 같다.
// 좋은 예
class HttpConnection {}
class DBIOPort {}
class TVVcr {}
class MrRogers {}
var httpRequest = ...
var uiHandler = ...
var userId = ...
Id id;
// 나쁜 예
class HTTPConnection {}
class DbIoPort {}
class TvVcr {}
class MRRogers {}
var hTTPRequest = ...
var uIHandler = ...
var userID = ...
ID iD;
cat xxx 하고 종료하면 이전 화면으로 돌아가는게 불편하여 몇 달 전 수정했는데 새 장비에서 빠뜨린 세팅; 까먹을까봐 아예 기록을 남긴다.
이유는 catalog 사용시 별도의 버퍼를 사용해 스크롤을 처리하고 cat 이 종료하면 페이지를 복원하는 기능인데, 나는 이게 불편하다.