Tag: refactoring
All the articles with the tag "refactoring".
-
거의 안 여는 자리가 있었다
(수정됨)코드 정리 순서를 정하려고 파일별로 여는 빈도와 참조 횟수를 세어 보고, 자주 여는 곳과 안 여는 곳을 다르게 다룬 과정을 정리한다.
-
레거시 PHP 프로젝트를 인수받으면 가장 먼저 하는 것들
CodeIgniter 1.x~3.x, Laravel 5.x 시대의 레거시 PHP 프로젝트를 인수받았을 때 가장 먼저 확인하고 정리해야 할 항목들을 실무 경험 기반으로 정리한다.
-
틀려 있던 주석
(수정됨)주석을 믿고 동작을 잘못 이해한 뒤 표본으로 오류율을 재고, 없앨 주석과 남길 주석을 가른 과정이다.
-
두 갈래로 갈린 같은 관용구
(수정됨)같은 일을 하는 두 방식이 섞인 이유를 시기 차이에서 찾고, 통일할 값이 있는 것만 골라 점진적으로 옮긴 과정이다.
-
게이트만으로 안 되는 결정
(수정됨)조건 분기를 찾고 설명이 완성된 줄 알았다가 호출부를 읽고 이론을 철회하고, 대신 미래 위험을 기록으로 남긴 과정이다.
-
매핑표를 먼저 완성한다
(수정됨)코드 체계 이전에서 값을 하나씩 바꾸는 대신 매핑표를 먼저 완성하고, 1대1이 안 되는 것과 추정한 것을 나눠 적은 과정이다.
-
넓힌 catch가 여는 안쪽
(수정됨)예외 범위를 넓히는 한 줄짜리 패치의 2차 검토에서 새 실행 경로와 진단 코드의 자멸과 패치의 자기 재현 셋을 찾은 과정이다.
-
이미 두 겹이던 검증
(수정됨)새 기능에 붙일 검증을 짜기 전에 기존 범위를 읽어 십여 개를 안 짜고, 대신 정해야 할 정책 하나를 찾아낸 과정이다.