Jihye's records

<–– Back

[memo] How to write a clean code.

[memo] 깔끔하고 깨끗한 코드 작성하기 방법 -3가지

DRY (Don’t Repeat Yourself)

DRY

  • 단순히 반복되는 코드만을 피하는 것이 아니고 넓은 의미의 지식, 비즈니스 로직등의 반복 또한 피한다.
  • 상황에 따라 각기 다른 에러를 출력하는 if문이 여러 개 있는 것은 괜찮은데, 이유는 출력한다는 자체를 반복하고 있기는 하지만 처리하는 로직이 서로 다르기 때문이다.

KISS (Keep It Simple, Stupid)

KISS

  • 함수가 늘어나거나 소스가 길어지는 것을 두려워하지 말고

    누구나 한 번에 이해 가능하도록

    한 가지의 기능만을 담당하도록

    구현할 것.


YAGNI (You Ain’t Gonna Need It)

YAGNI

  • 지금 현재 사용하는, 사용할 기능에 초점을 두고 코드를 작성한다.

  • 너무 미래지향적이거나 사용하지 않는 기능을 굳이 작성할 필요는 없음!

    *사용하지 않는 코드가 생긴다면 주석처리보다는 지워주자!*

study memo clean_code dry kiss yagni