리팩토리 (1) 썸네일형 리스트형 새롭게 단장하는 코인 프로젝트.. 헤헤.. 안녕하세요.. 하하.. 또 리팩토링을 하였습니다 개발자는 오늘본 코드가 내일 마음에 안들어야한다 라는말이 있었는데 그말이 사실이였습니다 왜 저는 리팩토링을 하려고 했었을까요..? 1. 과도한 추상화 제가 제 코드를 못알아 봣습니다 할말이 없었습니다 추상 메서드 패턴을 사용하면서 이쪽 저쪽 숨겨놓고 구현하고 혼자서 보물 찾기 하는거 마냥 메서드 어디있니? 라면서 찾고 다니는 제 자신이 한심해보였습니다 2. 과도한 책임.. 각 클라이언트와 인터페이스를 따로 만드는것은 좋았으나 각 거래소마다 메시지 특성을 고려하지않고.. 전처리 클래스와 소켓 클래스를 하나로 퉁쳐놓고 모든 거래소의 예외조건을 다 넣을려고 했었었습니다 미치겠습니다 정말 보여드리고싶은데 너무 길어서 올리지도 못하.. 이전 1 다음