Writing

샘 리빙스턴 그레이의 플루언트 리팩토링

코드를 자연스럽고 우아하게 개선하는 플루언트 리팩토링 컨퍼런스 발표.

유창함이란 “어떻게 말할지 고민하지 않고도 말할 수 있는 것”입니다. “리팩토링”은 코드의 문제를 줄이고 품질을 높이는 방법을 설명하는 언어입니다. 저는 여러분이 이 언어에 더 유창해져서, 깊이 고민하지 않고도 더 나은 코드를 작성할 수 있도록 영감을 드리고자 합니다.

이해하기조차 어려운 50줄짜리 Rails 컨트롤러 액션을 리팩토링하는 과정을 단계별로 안내합니다. 복잡하게 얽힌 구조를 분리하고, 코드의 의미를 파악할 때까지 중복을 허용하며, 유용한 트릭을 활용하고, 처음에는 드러나지 않았던 책임과 버그를 발견해 나가는 과정을 다룹니다.

https://github.com/geeksam/fluent-refactoring

Related Posts