코드품질
-
Toss | null return은 코드 복잡성을 만든다.📖 개발 공부 2024. 2. 17. 01:02
토스 테크블로그를 읽고 쓰는 글입니다.https://toss.tech/article/engineering-note-2 개발자 고객을 위한 코드 복잡성 관리! ☑️ 체크리스트ㄴ 코드 한줄을 바꾸기 위해 바꿔야할 코드가 많다?ㄴ 메서드 인자에 값을 추가하기 위해 지나가는 모든 메서드 인자 값을 추가한 적이 있다?ㄴ ... 하나라도 체크를 했다면, 코드 복잡성을 경험해본 것이다! 직접 겪어보고 크게 공감되었던 두개의 체크리스트만 가져와보았다. 코드를 바꿔야할 때 위의 경험들에 대해 고민을 해왔던 적이 종종 있었다. 과연 이게 올바른 방향일까? 라는 의문과 함께. “코드를 읽는 사람 입장에서 null은 복잡성을 만든다.” 예시를 보자.val user: User? = userRepository.findByNam..