특히 if for switch로 범벅이된 메소드는 적고 라인수는 커다란 코드덩어리들


개인적으로 같은 목적을 두는 동작이 여러개라면

그냥 추상화해서 class를 인스턴스화하는건 뒤로 뺴버리고 간단하게

Interface clazz = initClazz(arg);

clazz.run();

해줬으면 하는데

존나 쓸데없이 복잡하게

switch(arg)

  case A: doSomething(); break;

  case B: doSomething(); break;

  case C: doSomething(); break;


이런 식으로 코드 짜는 놈들의 코드 특징은

너무너무 읽기 싫고 복잡하고

어딘가에 내가 모르는 분기점이 꼭 있고

status code가 있긴한데 설명하는 부분이 없어서

1이 뭔지 2가 뭔지 어림짐작을 해야함


당연하게도 기능이 메소드로 분리되어 있지도 않음