cleancode1 2022.04.22 CleanCode 일지 #3. 조건문의 코드비교 기존 함수에 새로운 기능을 추가할 일이 생겼다. 대략 아래처럼 쓰여진 함수였다. if("A".equals(data.get("type"))){ ... }else if("C".equals(data.get("type"))){ ... } A, C 란 과연 무엇을 뜻하는걸까? 저 A 와 C 는 정말 저 한 단어로도 유추가 되지 않았다. 진짜진짜로 이거 처음 만든 짠 사람만 안다. (어쩌면 그사람도 까먹었을지도) 나는 "A"와 "C"의 의미를 알기 위해 굳이 내가 고칠 부분이 아니지만 A와 C코드 안쪽을 다 읽어보고 분석했다. 그래도 확실하지 않아서 이 함수를 쓰는 모든 파일들을 검색해 의미를 알 수 있었다. 의미를 알아냈지만 왜 A와 C로 표현한건지 조차도 이해가 가지 않았다. 내가 익숙한 업무를 하다가, 익숙하.. 2022. 4. 22. 이전 1 다음