Tag: refactoring
All the articles with the tag "refactoring".
-
전수 검색으로 확정했다
짐작으로 사용처를 정했다가 빠뜨린 뒤, 이름과 값과 조립 참조까지 축을 넓혀 전수로 확정한 과정을 정리한다.
-
두 곳에서 같은 모양이 나왔다
코드가 다른 두 프로젝트에서 같은 형태의 문제가 나온 것을 계기로, 공통 원인을 찾아 구조로 막고 그 점검을 다른 프로젝트로 옮긴 과정을 정리한다.
-
거의 안 여는 자리가 있었다
코드 정리 순서를 정하려고 파일별로 여는 빈도와 참조 횟수를 세어 보고, 자주 여는 곳과 안 여는 곳을 다르게 다룬 과정을 정리한다.
-
레거시 PHP 프로젝트를 인수받으면 가장 먼저 하는 것들
CodeIgniter 1.x~3.x, Laravel 5.x 시대의 레거시 PHP 프로젝트를 인수받았을 때 가장 먼저 확인하고 정리해야 할 항목들을 실무 경험 기반으로 정리한다.
-
틀려 있던 주석
주석을 믿고 동작을 잘못 이해한 뒤 표본으로 오류율을 재고, 없앨 주석과 남길 주석을 가른 과정이다.
-
두 갈래로 갈린 같은 관용구
같은 일을 하는 두 방식이 섞인 이유를 시기 차이에서 찾고, 통일할 값이 있는 것만 골라 점진적으로 옮긴 과정이다.
-
게이트만으로 안 되는 결정
조건 분기를 찾고 설명이 완성된 줄 알았다가 호출부를 읽고 이론을 철회하고, 대신 미래 위험을 기록으로 남긴 과정이다.
-
매핑표를 먼저 완성한다
코드 체계 이전에서 값을 하나씩 바꾸는 대신 매핑표를 먼저 완성하고, 1대1이 안 되는 것과 추정한 것을 나눠 적은 과정이다.