클린코드 2

클린코드 작성하기 Part 2

3. 클린코드를 만드는 규칙들 3.4 착한 함수 (Function) 함수를 만드는 원칙은 가급적 작게 만들어야 한다고 한다. if문이나 while문 안의 내용은 한줄로 처리되도록 하는 것이 이상적이고 블록 안에서 다른 함수를 호출하도록 작성한다. 함수의 크기는 20줄 이내, 한라인당 150문자를 넘지 않도록 한다. 함수 하나당 하는 일은 하나만 하도록 한다. 여기서 하나의 일은 같은 추상화 수준을 의미한다. public void doTheDomesticThings() { takeOutTheTrash(); walkTheDog(); for (Dish dish : dirtyDishStack) { sink.washDish(dish); teaTowel.dryDish(dish); } } // 리펙토링 public ..

ETC 2021.09.02

클린코드 작성하기 Part 1

1. 클린코드란 무엇일까? 클린코드를 올바르게 이해하기에 앞서 소프트웨어 대가들은 클린코드가 무엇이라고 생각할까 우아하고 효율적인 코드를 좋아한다. 논리가 간단해야 버그가 숨어들지 못한다. ··· 클린코드는 한가지를 제대로 한다. - 비야네 스트롭스트룹 (C++ 창시자) 훌륭한 프로그래머는 사람이 이해할 수 있는 코드를 짠다. - 마틴파울러 (리팩토링 저자) 클린코드는 단순하고 직접적이다. 클린코드는 잘 쓴 문장처럼 읽힌다. 클린코드는 결코 설계자의 의도를 숨기지 않는다. - 그레디 부치 (객체지향 대가) 코드를 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행한다면 클린코드라 불러도 되겠다. - 워드 커닝엄 (위키 창시자, 익스트림 프로그래밍 창시자) 대가들은 클린코드를 표현하는데 있어 공통적으로 다음을..

ETC 2021.08.31