Skip to content

해결하지 못한 것 #12

@WraithKim

Description

@WraithKim
  • gui 최소 높이가 제한이 안되는 문제
  • Hamcrest를 활용하지 못함
  • 테스트 내용 부족
  • 알고리즘 관련 클래스에서 템플릿 메서드 패턴전략 패턴을 활용할 수도 있었는데 그러지 못함
  • 클래스를 좀 더 잘게 쪼개야 했음.
  • 생성자에 의존성이 생기는 문제를 해결 못함
  • 처음 설계 단계가 미흡해서(설계 패턴에 대한 이해 부족, GUI 라이브러리 이해 부족) 개발 단계에서 낭비가 발생함
  • 커밋을 짧게 끊어야 하는데 그러지 않음.
  • 문자 인코딩 인식 라이브러리가 좋은 라이브러리가 아님. 다른 걸로 교체해야 함.
  • 그래들 설정에서 개발 환경에 따라 프로젝트 설정을 해줄 수 있는 코드가 없음.
  • UI 디자인이 구림
  • css 코드가 리스트셀에서 동적으로 적용되는데 이게 좋은 구현 방식인지 모르겠음
  • 클래스, 메서드, 멤버 변수명 등, 이름이 직관적이지 못함.
  • 안 쓰는 변수나 import 문 지워야 함.
  • 복붙한 코드를 메서드로 바꿔야 함.
  • 인터페이스로 public 메서드를 죄다 묶어뒀더니, 인터페이스를 구현한 클래스가 OCP를 따르지 않는 것 같음
  • 그 외 더 나은 설계로 극복할 수 있는 점이 있으면 개선해야 함.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions