cleancode
CLEAN 함수 (3)
1. 반복하지 말자 하나의 함수가 다른 코드와 섞이면서 모양새가 달라지는 중복이 발생할 수 있다. 이러한 중복은 깨끗한 코드가 될 수 없게 만든다.. 중복은 소프트웨어에서 모든 악의 근원이다. 중복은 데이터베이스에서는 정규 형식을 통해 해결하고, 객체지향에서는 부모 클래스로 몰아넣는 방법으로 해결하고, 또한 구조적 프로그래밍, AOP, COP 전략들도 있다. 2. 다익스트라의 구조적 프로그래밍 구조적 프로그래밍이란 모든 함수와 함수 내 모든 블록에 입구와 출구가 하나만 존재해야 한다는 것이다. 이 말은 즉슨, return문은 하나 뿐이고, 루프 안에는 break나 continue, goto 문이 존재하면 안 된다. 참고 : 클린 코드 ( 로버트 C. 마틴 )
CLEAN 함수 (2)
1. 서술적인 이름을 사용하자 함수명을 좋게 작성할수록 코드의 가치는 더욱 높아진다. 왜냐하면 코드를 읽으면서 코드의 기능을 짐작을 할 수 있다면 깨끗한 코드이기 때문이다. 이름은 길어도 괜찮다. ( 길고 서술적인 이름이 짧고 어려운 이름보다 좋다. ) 이름을 정하는데 시간을 들여도 괜찮다. ( 그만큼 보답이 따를 것이다. ) 이름을 좋게 만들수록 개발자가 설계하기도 쉽고 코드를 개선하기도 쉬워진다. 이름을 붙일 때는 일관성이 있게 하자. (좋은 예시) includeSetupAndTeardownPages, includeSetupPages, includeSuiteSetupPage, includeSetupPage 2. 함수 인수의 개수는 중요하다 함수에서 이상적인 인수 개수는 0개이고, 그다음 1개, 2개,..