#Programming/#Book
유지보수하기 어렵게코딩하는 방법 - 로에디 그린
YooCoding
2025. 1. 23. 17:33
제목은 이렇게만 하지 않으면 중간은 간다, 이 책에 나온 방식을 절대로 사용하지 않아야겠다. 이런 느낌으로 읽었는데 생각보다 정신 나간 방법이 많다.
확장 아스키Extended ASCII
ß, Ð, n 등과 같은 확장 아스키 문자도 변수명에 사용할 수 있다는 사실을 잊지 말
자. 간단한 편집기에서는 복사 / 붙여넣기 말고는 확장 아스키 문자를 입력할 수 있
는 방법이 없다.
new를 오버로드하라
“new” 연산자를 오버로드하라. 이는 +-/*를 오버로드하는 것보다 훨씬 위험하다.
기존 함수를 뭔가 다른 기능(그러나 오브젝트의 기능에 필수적인 함수이므로 변경
하기 쉽지 않다)으로 오버로드한다면 큰 혼란을 야기할 수 있다. 사용자가 동적 인
스턴스를 생성할 때에 온전한 인스턴스가 아닌 잘려나간 인스턴스 조각만 얻게 하
는 것이 핵심이다. “New”라는 멤버 변수를 추가하므로 대소문자를 이용한 혼란 기
법을 가미할 수 있다.
등등..
이 책의 기법을 마스터한다면 담당 프로젝트에 한하여 회사에서 대체 불가능한 인재가 될 수 있을 것 같다..