리팩토링

기억에 남는 내용 - 최초에 탄탄한 설계를 갖추어도 어차피 시간이 프르면 각종 요구사항의 증가와 변화로 프로그램에 기능을 추가하거나 수정하기 마련 - 리팩토링은 수년간의 경험을 통해 발견한 구체적인 소프트웨어 개선 방법들의 공통 해결책을 발견해 일반화한 추상 개념이다. - 리팩토링은 기존의 소스코드를 가독성 readability, 재활용 reusability, 체계적 구조 well-structured 측면에서 개선하는 총괄 작업을 뜻한다. 후기 여기까지만 보더라도 리팩토링이 왜 해야하는 활동인지 어느정도 이해한것 같다. 옮긴이의 말을 보면서 한가지 걱정되는 부분이 생겼다. 내용은 어떨지 봐야 알겠지만, 이분의 문장 호흡이 긴 편이라고 느꼈다. 문장이 길면 한 문장을 온전히 이해하는데 아무래도 시간이 더 ..
기억에 남는 내용 - 팀장은 나중에 여유가 생기면 하겠다고 했다. - 코드를 정리한들 새로운 기능이 생기는 것도 아니고 그저 코드가 더 깔끔해 보일 뿐이다. - 긁어 부스럼 만들지 말라(돌아가기만 한다면 코드에 손대지 말라) 는 전톷적인 공학 격언이 맞는 말이라 생각하나? - 켄트는 작업 방식을 여러모로 달리했지만 그 중에서도 가장 핵심은 리팩토링을 이용해 코드를 꾸준히 정리하게 했다는 점이다. "리팩토링이란" - 리팩토링은 겉으로 드러나는 코드의 기능은 바꾸지 않으면서 내부 구조를 개선하는 방식으로 소프트웨어 시스템을 수정하는 과정이다. - 리팩토링한다는 것은 코드를 작성하고 난 뒤 설계를 향상시키는 일이다. - 리팩토링의 각 단계는 간단하다 못해 지나칠 정도로 단순하다. - 모든 설계를 미리 떠올리는..
nimkoes
'리팩토링' 태그의 글 목록