도입

2019년, 음악 플레이어 출시를 목표로 프로젝트를 리팩토링 및 문제점을 해결할 예정이다.

사실 리팩토링이라는 단어는 많이 들어봤다.


현재 상황

  1. 리팩토링 경험이 거의 없다.
  2. 리팩토링의 기준 및 순서도 없다.

image

그래서 리팩토링 관련 책을 빌렸다.
책 보면서 열심히..하자


Android Lint 결과

진짜 나쁜코드들을 만들었구나
image


문제점

오늘 해결할 문제는 internationalization이다. 확인해보니 hardcoded text에 대한 문제였다

image

뿐만 아니라 네이밍, 구조 등등 개선할 것이 너무 많다.


해결책

hardcoded text를 각 언어별 string value로 설정

AS-ISTO-BE

느낀점

벌거벗은 기분이다.
불과 1년전쯤 코드인데 창피하다. 열심히!

profile
행복을 고민하는 블로거

0개의 댓글

관련 채용 정보