🔥딱 8일간! 인프런x토스x허먼밀러 역대급 혜택

인프런 워밍업 클럽 4기 BE 스터디 1주차

인프런 워밍업 클럽 4기 BE 스터디 1주차

💻 강의

Readable Code: 읽기 좋은 코드를 작성하는 사고법

 

📚 학습

Early return

  • Early return으로 else 사용 지양하기

  • 표현하고자 하는 것이 명확하다면 else 없이 바로 반환하는 방향으로 리팩토링 진행하기


부정어

  • 부정 연산자는 가독성을 낮춤

  • 부정어구를 쓰지 않아도 되는 상황인지 확인하기

  • 부정어구를 사용할 수 밖에 없는 상황이라면 부정어구로 메서드명 구성하기

    • doesNot

    • isNot

       


회고

항상 코딩을 하면서 클린 코드를 추구하기 때문에 if 문을 사용할 때, 가독성을 높이기 위해 else 사용을 지양해왔다

1주차 학습을 하면서 'Early return' 용어를 처음 접했고, 용어를 모른 채 코드의 가독성을 높이기 위해 else 사용을 지양해 온 것에 대해 좋은 방향으로 나아가고 있다는 것을 깨달았다

부정 연산자가 코드의 가독성을 낮출 수 있다는 것은 인지하지 못했다

지금이라도 부정어를 대하는 자세에 대해 배우게 돼 다행이다

앞으로는 부정어구를 쓰지 않아도 되는 상황인지 확인하고, 최대한 부정 연산자의 사용을 자제해야겠다

 

🎯 미션


회고

미션을 진행하면서 추상과 구체의 개념에 대해 다시 배우게 됐고, 1주차에 배운 내용을 기반으로 Day 4 미션을 통해 막상 리팩토링을 해보니 어려웠다

처음에는 어떤 부분부터 어떻게 리팩토링을 해야 할지 막막했지만, 처음에 배운 추상과 구체가 떠올라 추상화부터 하였다

추상적으로 하는 것만으로도 코드가 깔끔해 보였고, 추상화의 중요성에 대해 깨닫게 되었다

댓글을 작성해보세요.

채널톡 아이콘