728x90
반응형
1. 객체지향 5대 원칙
다시보기 https://career-gogimandu.tistory.com/27
객체지향 설계에서 꼭 필요한 SOLID 5대원칙(SRP/OCP/LSP/ISP/DIP)
SRP : Single Responsibility Principle, 단일책임 원칙 OCP : Open Closed Principle, 개방-폐쇄 원칙 LSP : Liskov Subtitution Principle, 리스코프 치환원칙 ISP : Interface Segregation Principle, 인터페이..
career-gogimandu.tistory.com
2. 함수 인수 너무 많이 때려박지 않기.
인수의 갯수는 많아야 2개 정도면 충분하다. 3개 이상은 너무 많아
.... 나 또 여기서 생각나는 코드 너무 많아.............ㅜㅜ
3. 부수 효과 없는 함수
함수와 관계없는 다른 엉뚱한 외부 상태를 변경하는 일이 있어서는 안 됨.
initialize같은 거... 신중하게
4. 리팩토링하기
기능 구현 함수를 작성 -> 테스트코드 작성 -> 리팩토링
코드 다듬고, 함수 쪼개고, 이름 바꾸고, 중복제거하기
근데 솔직히 테스트에서 멈추는 경우가 많은 듯
구구절절 짜다가 이게 대체 뭔짓인가 현타 느끼는 경우 넘 많
(적어도 납기가 충분하다는 전제 하에) 생각이란 걸 좀 하면서 짜면 이제 이럴 일 없지 않을까나
728x90
반응형
'study > Java' 카테고리의 다른 글
클린코드(Clean code) 5장 - 형식 맞추기 (0) | 2022.09.10 |
---|---|
클린코드(Clean code) 4장 - 주석 (0) | 2022.09.09 |
클린코드(Clean code) 2장 - 좋은 이름 짓기 (0) | 2022.09.05 |
클린코드(Clean code) 1장 - 좋은 코드와 나쁜 코드 (0) | 2022.09.04 |
Java 힙 공간 에러 발생한 배치 성능개선후기 (0) | 2022.08.22 |
댓글