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