반응형
Notice
Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- Java8
- google-login
- JNI
- TIZEN
- cloud-firestore
- gradle
- AWS
- NoSuchMethodError
- BottomSheetDialog
- 오즈뷰어
- mqtt
- socket-client
- git-push
- ActivityResult-API
- Flavors
- hung-up
- OZViewer
- socket.io
- 워치
- ozd
- git
- Android
- Kotlin
- mosquitto
- Dva
- firebase-database
- Galaxy Watch
- Firebase
- firebase-storage
- socket-server
Archives
- Today
- Total
목록2024/03/06 (1)
Hyeyeon blog
이펙티브 코틀린 - 1장 안정성
이펙티브 코를린을 읽고 내용을 정리해봅니다. 나도모르게 사용하고있는 안티패턴을 경계하려는 마음을 한가득 담아... 🥹 1장 안정성 가변성 제어하기 변수의 스코프 최소화 플랫폼 타입 사용 지양하기 inferred 타입으로 리턴하지 않기 예외를 활용하여 코드에 제한걸기 사용자 정의 오류보다 표준 오류 사용하기 결과 부족이 발생한 경우, null과 Failure 사용하기 적절하게 null 처리하기 use를 사용하여 리소스 닫기 1. 가변성 제한하기 (가변지점 제한): val, immutable 클래스/프로퍼티 사용 변경이 필요한 대상은 immutable data class로 만들고 copy() 활용 컬렉션의 상태 저장할 시에는 읽기전용 컬렉션 사용 mutable 객체는 private으로 사용 (외부노출X) m..
개발/Android
2024. 3. 6. 00:41