본문 바로가기

clean code2

<코드 프레소 웹개발 트랙> SW 유지보수성 향상을 위한 Clean Code [2] Clean Method Metod/Function은 SW에서 가장 기본이 되는 모듈이다. Method를 호출하는 사람이 사용하기 용이해야 한다. Metohd를 유지보수 하는 사람이 이해하고, 변경하기 용이해야 한다. Method를 유지보수 하는 사람이 테스트 하기 용이해야 한다. 유닉스 철학 DOTADIW : Do One Thing and Do it Well Clean Method 원칙 가능한 한 충분히 작아야 한다. 한가지를 해야 한다. 그 중 한가지를 잘 해야 한다. 테스트 가능해야 한다. 중복이 없어야 한다. 1. Parameter for CleanMethod Parameter의 원칙 Method를 호출하는 사람의 인지적 부하를 최소로 만들어 주어야 한다. Method를 호출할 때마다 내부 코드를 .. 2022. 1. 22.
Refectoring Refectoring 이란? 외부 동작을 바꾸지 않으면서 내부 구조를 개선하는 방법 버그가 끼어들 가능성을 최소화하면서 코드를 정리하는 "정형화된 방법" 코드를 작성한 후에 코드의 디자인을 개선하는 것 Refectoring 에서 요구하는 코드 = 깔끔한 코드 깔끔한 코드는 모든 테스트를 통과한다. 깔끔한 코드는 다른 프로그래머에게도 그 의미가 명백하다 깔끔한 코드에는 중복이 존재하지 않는다. 깔끔한 코드는 최소한의 클래스, 즉 꼭 픽요한 클래스만을 가진다. 깔끔한 코드는 더 적은 비용으로 , 더 쉽게 유지보수 할 수 있다. Bad smells in Code Refectoring의 깔끔한 코드에 속하지 않는 고쳐야 할 코드 Bad smell code 중복된 코드 코드가 여기저기 겹쳐 있는 경우 긴 메소드 .. 2021. 9. 15.
반응형