안녕하세요
업무를 하다가 고민이 생겨 조언을 구하고자 글을 씁니다.
저는 작년에 입사하여 겨우 기어다니고 있는 신입 개발자입니다. 처음 들어간 프로젝트가 중간중간 여러 사람 손을 타기도 하고 해서인지 곳곳에 누더기 코드가 보입니다
마음 같아서는 뜯어 고치고 싶지만 차마 능력이 부족하여 조금씩 틈틈히 리팩토링을 하고 있습니다
예를들어 간단하게 구조를 바꾼다거나 알아보기 쉽게 코드를 수정하곤 합니다
그리고 에디터에서 순환복잡도에 대해서 경고를 해주길래 불필요해 보이는 조건문을 제거하거나 겹치는 작업들은 따로 메소드를 만들기도 했습니다
그런데 문득 잘 하고 있는것인가? 그리고 내가 했던 것들이 과연 의미가 있을까 하는 생각이 들었습니다
겹치는 작업들을 빼놓은 메소드는 기껏해야 한 사이클당 두세번 정도 쓰이는데 굳이 새로운 메소드를 만들 필요가 있을까 싶기도 하고
뭔가 눈앞에 있는것들을 처리하기에 급급한 코딩을 하는거 같다는 생각이 듭니다
여기 계신 선배 개발자분들은 어떤식으로 하셨었나요?? 추천하실만한 책이나 그런게 있을까요?