Notice
Recent Posts
Recent Comments
올해는 머신러닝이다.
java android 명명규칙 및 일반규칙 본문
- Exceptions: 예외 무시하지말고 처리하기.
- Exceptions: 상위 Exception으로 싸잡아서 처리하지 않기.
- Finalizers: 왠만하면 쓰지않기 (언제 적용될지 모름)
- Imports: *쓰지말고 정확하게 풀네임 적기.
Java Library Rules
표준 코딩컨벤션이 바뀌어서 예전 코딩컨벤션과 충돌이 난다면 예전 코딩컨벤션으로 작성해서 일관성을 유지하기.
Java Style Rules
자바표준 컨벤션에서 추가사항:
- Comments/Javadoc: 표준대로 작성하기.
- Short methods: 메소드는 40줄이 넘지않게 짧게 작성하기
- Fields: 초기에 선언하기나 사용하기 바로 전에 선언할 것.
- Local variables: 지역변수 범위는 최소화하기.
- Imports: 안드로이드, 서드파티(알파벳 순), java, javax 순으로 import하기.
- Indentation: 탭안쓰고 공백 4개 사용하기.
- Line length: 한줄에 100칸 이하 유지하기.
- Field names: Non-public, non-static 변수는 m으로 시작하고, static변수는 s로 시작하기.
- Braces: { 는 줄넘기지말고 사용하기
- Annotations: 표준 어노테이션 사용하기.
- Acronyms are words: XMLHTTPReques처럼 적지말고 XmlHttpRequest로 적기
- TODO style: "TODO: write this description"
- Consistency: 일관적으로 작성하기
- Logging: 로그도 비용이 드니 적절하기 사용하기
ERROR > WARNING > INFORMATION > DEBUG > VERBOSE 사용할 것.
한줄에 출력할 수 있는 80~100글자가 적당.
StringBuilder는 기본버퍼가 16character라 String보다 항상 좋다고 할 수 없으니 확신이 없으면 그냥 String연산이 무난.
System.out.print는 어차피 /dev/null로 던져버리니 절대 쓰지말 것. 괜히 비용만 잡아먹음.
자바 코드 스타일 규칙인데요.. 대략 이렇게 하고 있는데 다른분들 코드를 보면 뭔가 깔끔하다고 생각이 되는데
제 코드를 보면 헐....소리밖에 안나옵니다..
혹시 코드 이쁘게 짜는 노하우 같은건 없을까요..ㅠ.ㅠ
'Android > Tip&Tech' 카테고리의 다른 글
Fragment animation 정의하기 팁#1 (0) | 2011.12.21 |
---|---|
[펌]Sliding Toggle 버튼 만들기 (0) | 2011.12.15 |
[펌]안드로이드 로딩화면 추천 구축방법 (0) | 2011.12.08 |
[출처]안드로이드 태스크,어피니티,플래그 (0) | 2011.12.07 |
[펌]리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기 (0) | 2011.12.07 |