Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
0426 TIL
#clean_code
3년 전
397

오늘 TIL 3줄 요약

  • 함수는 간결하게!

  • 이름은 서술적으로!

  • 처음부터 간결한 함수를 짜지 말고, 장황한 날 거에서 시작해서 점차 고쳐나간다.

TIL (Today I Learned) 날짜

2022. 04.26

오늘 읽은 범위

3장.함수

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

  • 함수는 한 가지를 해야 한다.

  • 이름이 길어도 괜찮다. 겁먹을 필요없다. 길고 서술적인 이름이 짧고 어려운 이름보다 좋다.

  • 함수에서 이상적인 인수 개수는 0개(무항)다.

  • 오류 코드보다 예외를 사용하라!

  • 어쩌면 중복은 소프트웨어에서 모든 악의 근원이다. 많은 원칙과 기법이 중복을 없애거나 제어할 목적으로 나왔다.

  • 소프트웨어를 짜는 행위는 여느 글짓기와 비슷하다. 논문이나 기사를 작성할 때는 먼저 생각을 기록한 후 읽기 좋게 다듬는다. 초안은 대게 서투르고 어수선하므로 원하는 대로 읽힐 때까지 말을 다듬고 문장을 고치고 문단을 정리한다.

  • 이 장은 함수를 잘 만드는 기교를 소개했다. 여기서 설명한 규칙을 따른다면 길이가 짧고, 이름이 좋고, 체계가 잡힌 함수가 나오리라. 하지만 진짜 목표는 시스템이라는 이야기를 풀어가는 데 있다는 사실을 명심하기 바란다. 여러분이 작성하는 함수가 분명하고 정확한 언어로 깔끔하게 같이 맞아떨어져야 이야기를 풀어가기가 쉬워진다는 사실을 기억하기 바란다.

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

  • 이름을 짧게 써야 한다는 강박이 있었는데 길어도 괜찮다니 안도감이 든다.

  • Java는 이 책을 통해 처음으로 접하는 거라서 코드가 잘 이해가 안 되는 경우가 자주 있다.

  • 반복을 줄여가나는 것을 계속 숙지하기.

  • 처음부터 간결한 함수를 짜지 말고 길고 복잡한 날 것을 만들고 수정해보는 것을 시도해보아야 한다.

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

  • 내려가기 규칙

  • switch문

오늘 읽은 다른사람의 TIL