본문 바로가기
개발 외의 것들/책을읽읍시다.

[TIR] cleancode 3. 함수

by Joshua21 2022. 1. 27.

DAY 6~7

🔖 오늘 읽은 범위 : p.39~ 함수

 

😃 책에서 기억하고 싶은 내용을 써보세요.

  • 서술적인 이름을 사용하면 개발자 머릿속에서도 설계가 뚜렷해지므로 코드를 개선하기 쉬워진다. p.49
  • 함수는 뭔가를 수행하거나 뭔가에 답하거나 둘중 하나만 해야 한다. p.56
  • 소프트웨어를 짜는 행위는 여느 글짓기와 비슷하다. p.61

 🤔 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

함수를 잘 작성하는 법에 대해서도 고려해야 할것이 많다는 생각이 들었고 기본적인 원칙은 역시나 하나의 기능만 할것 간결할것 , 이름은 기능을 잘설명할것 등이 있었다. 코드를 간결하게 보이도록 만들기 위해 굳이 python에서 리스트 컴프리핸션만 사용하거나 삼항연산자만 사용해서 코드를 짤 필요는 없다고 생각한다. 읽는 사람이 이해하기 쉬운 수준으로 복잡하지 않다면 문제가 없겠지만 단지 코드가 짧아지도록 만들기 위해 가독성을 포기하게 되는 일이 없어야 겠다는 생각이 문득 들었다.

 

🔎 궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  •  

소감 3줄 요약

  • 명령과 조회를 분리하여 코드를 작성하자
  • 오류코드 대신 예외처리를 하고 try/catch 문을 별도의 함수로 처리하는 것이 좋다
  • 작은 단위로 하나의 기능을 수행하는 이름이 기능을 잘 서술해주는 체계가 잡힌 함수를 만들도록 하자