Community

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

← Go back
TIL 3. 함수
#clean_code
2년 전
502


TIL (Today I Learned)

2022.2.22

오늘 읽은 범위

  1. 함수

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

  • 함수는 한 가지를 해야 한다. 한가지를 잘 하고 그 한가지만 해야 한다.

  • 코드는 위에서 아래로 이야기처럼 읽혀야 좋다.

  • 함수가 작고 단순할 수록 서술적인 이름을 고르기도 쉬워진다.

  • 길고 서술적인 이름이 길고 서술적인 주석보다 좋다.

  • 서술적인 이름을 사용하면 개발자 머릿속에서도 설계가 뚜력해지므로 코드를 개선하기 쉬워진다.

  • 함수에서 이상적인 인수는 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.