개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.2.22
오늘 읽은 범위
함수
책에서 기억하고 싶은 내용을 써보세요.
함수는 한 가지를 해야 한다. 한가지를 잘 하고 그 한가지만 해야 한다.
코드는 위에서 아래로 이야기처럼 읽혀야 좋다.
함수가 작고 단순할 수록 서술적인 이름을 고르기도 쉬워진다.
길고 서술적인 이름이 길고 서술적인 주석보다 좋다.
서술적인 이름을 사용하면 개발자 머릿속에서도 설계가 뚜력해지므로 코드를 개선하기 쉬워진다.
함수에서 이상적인 인수는 0개다. 다음은 1개고, 다음은 2개다. 3개는 가능한 피하는 편이 좋고 4개 이상은 피하자
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
오늘은 와 닿은 내용도 있고 와닿지 않은 내용도 있었다. 기간에 맞추다 보니 어쩔 수 없이 냄새나는 코드를 짜게 되는 나 자신도 싫고 리팩토링을 할 시간도 부족하지만 그래도 어떻게든 개선해 나가려는 노력을 해보자…
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
// 르블랑의 법칙? (LeBlanc's Law states) - "Later equals never" is used in the context of software development, but may be applied more broadly to other areas. The law is attributed to Dave LeBlanc.