본문 바로가기

IT공부/TDD(Test-Driven Development)

[플레이그라운드] 객체 지향 프로그래밍을 잘하기 위한 9가지 원칙과 클린코드

1. 객체 지향 프로그래밍을 잘하기 위한 9가지 원칙(소트웍스 앤솔러지)

   ① 한 메서드에 오직 한 단계의 들여쓰기만 한다.
   ② else 예약어를 쓰지 않는다.
   ③ 모든 원시 값과 문자열을 포장한다.
   ④ 한 줄에 점을 하나만 찍는다.
   ⑤ 줄여 쓰지 않는다(축약 금지).
   ⑥ 모든 엔티티를 작게 유지한다.
   ⑦ 3개 이상의 인스턴스 변수를 가진 클래스를 쓰지 않는다.
   ⑧ 일급 컬렉션을 쓴다.
   ⑨ getter/setter/프로퍼티를 쓰지 않는다.

 

 

2. 클린코드는 왜 중요한가(클린코드)?

   https://www.youtube.com/watch?v=FSte4ht7jII

 

 

3. 레거시(legacy)

 : 정보·통신 정보 시스템에서 낡은 하드웨어나 소프트웨어를 통틀어 이르는 말.
   새로 제안하는 방식이나 기술을 부각하는 의미로 주로 사용한다.

 

 

클린코드가 왜 중요한지 언제나 명심하며,
객체 지향 프로그래밍을 잘하기 위한 9가지 원칙을 명심하자!