
인프런 워밍업 클럽 4기 BE 스터디 1주차
3개월 전
💻 강의
Readable Code: 읽기 좋은 코드를 작성하는 사고법
📚 학습
Early return
Early return으로 else 사용 지양하기
표현하고자 하는 것이 명확하다면 else 없이 바로 반환하는 방향으로 리팩토링 진행하기
부정어
부정 연산자는 가독성을 낮춤
부정어구를 쓰지 않아도 되는 상황인지 확인하기
부정어구를 사용할 수 밖에 없는 상황이라면 부정어구로 메서드명 구성하기
doesNot
isNot
회고
항상 코딩을 하면서 클린 코드를 추구하기 때문에 if 문을 사용할 때, 가독성을 높이기 위해 else 사용을 지양해왔다
1주차 학습을 하면서 'Early return' 용어를 처음 접했고, 용어를 모른 채 코드의 가독성을 높이기 위해 else 사용을 지양해 온 것에 대해 좋은 방향으로 나아가고 있다는 것을 깨달았다
부정 연산자가 코드의 가독성을 낮출 수 있다는 것은 인지하지 못했다
지금이라도 부정어를 대하는 자세에 대해 배우게 돼 다행이다
앞으로는 부정어구를 쓰지 않아도 되는 상황인지 확인하고, 최대한 부정 연산자의 사용을 자제해야겠다
🎯 미션
회고
미션을 진행하면서 추상과 구체의 개념에 대해 다시 배우게 됐고, 1주차에 배운 내용을 기반으로 Day 4 미션을 통해 막상 리팩토링을 해보니 어려웠다
처음에는 어떤 부분부터 어떻게 리팩토링을 해야 할지 막막했지만, 처음에 배운 추상과 구체가 떠올라 추상화부터 하였다
추상적으로 하는 것만으로도 코드가 깔끔해 보였고, 추상화의 중요성에 대해 깨닫게 되었다
댓글을 작성해보세요.