-
예외처리에 관한 피드백 후 기록일상, 생활 기록 2021. 2. 3. 11:04
- 콜백에 따라서 콜백함수를 어떻게 정의할 것인지. 가령, Response와 Failure로 결과가 나올 때, 각각의 결과에 따라 콜백 함수를 어떻게 정의할 것인지 고려해야함.
- 기존에 잘 만들어진 객체를 활용하는 것이 중요함. 굳이 필요없는데 새로 만들 이유도 없다.
- 코틀린에서 제공하는 api를 잘 활용하면 확실히 코드를 간결하게 작성이 가능하다. 이게 최선인지 항상 되묻기
- 분기를 통해서 조건에 대한 처리를 할 때, 조건에 대해서도 고민해봐야한다. 이 조건이 최선인지? 기능적으로 알맞은 조건인지에 대한 고민이 더 되면 좋을 듯
- 외부에서 주입받는 변수에 대해서는 항상 잘못 들어올 것을 고려해봐야한다. 이게 프로그램 내부적으로만 돌아가고 전달되는 변수라면 예외사항에 대해서 처리 안 할수도 있다고 생각되지만, 외부에서 주입받는, 나의 제어권과는 상관없는 변수는 반드시 예외처리가 필요함. 잘못 들어온 경우 어떻게 처리할 것인지
- DeviceStorageMonitorService, BatteryService 등 여러 시스템 서비스와 관련된 클래스들이 있다. 내부적인 기기와 관련된 클래스들이므로 한번 찾아보면 좋을 것 같다. 언제 배터리 부족 경고가 나타나는지와 같은.
- 캐스팅에 대해서 예민해자. 캐스팅이 제대로 안되는 경우도 발생할 수 있는 것 고려. 최대한 캐스팅 안하는게 좋음.
'일상, 생활 기록' 카테고리의 다른 글
경쾌한 마음을 가져라 (0) 2021.05.06 2021.2.17 기록 (0) 2021.02.17 개발자의 자세 (0) 2021.01.29 2021.01.17 기록 (0) 2021.01.17 2021.1.10 기록 (0) 2021.01.10