개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
함수는 간결하게!
이름은 서술적으로!
처음부터 간결한 함수를 짜지 말고, 장황한 날 거에서 시작해서 점차 고쳐나간다.
TIL (Today I Learned) 날짜
2022. 04.26
오늘 읽은 범위
3장.함수
책에서 기억하고 싶은 내용을 써보세요.
함수는 한 가지를 해야 한다.
이름이 길어도 괜찮다. 겁먹을 필요없다. 길고 서술적인 이름이 짧고 어려운 이름보다 좋다.
함수에서 이상적인 인수 개수는 0개(무항)다.
오류 코드보다 예외를 사용하라!
어쩌면 중복은 소프트웨어에서 모든 악의 근원이다. 많은 원칙과 기법이 중복을 없애거나 제어할 목적으로 나왔다.
소프트웨어를 짜는 행위는 여느 글짓기와 비슷하다. 논문이나 기사를 작성할 때는 먼저 생각을 기록한 후 읽기 좋게 다듬는다. 초안은 대게 서투르고 어수선하므로 원하는 대로 읽힐 때까지 말을 다듬고 문장을 고치고 문단을 정리한다.
이 장은 함수를 잘 만드는 기교를 소개했다. 여기서 설명한 규칙을 따른다면 길이가 짧고, 이름이 좋고, 체계가 잡힌 함수가 나오리라. 하지만 진짜 목표는 시스템이라는 이야기를 풀어가는 데 있다는 사실을 명심하기 바란다. 여러분이 작성하는 함수가 분명하고 정확한 언어로 깔끔하게 같이 맞아떨어져야 이야기를 풀어가기가 쉬워진다는 사실을 기억하기 바란다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
이름을 짧게 써야 한다는 강박이 있었는데 길어도 괜찮다니 안도감이 든다.
Java는 이 책을 통해 처음으로 접하는 거라서 코드가 잘 이해가 안 되는 경우가 자주 있다.
반복을 줄여가나는 것을 계속 숙지하기.
처음부터 간결한 함수를 짜지 말고 길고 복잡한 날 것을 만들고 수정해보는 것을 시도해보아야 한다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
내려가기 규칙
switch문
오늘 읽은 다른사람의 TIL
725lsw님의 TIL (https://nomadcoders.co/community/thread/4693)