inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[워밍업 클럽 스터디 2기 :: BE 클린코드 & 테스트] 2주차 발자국

성규
0

주석

좋은 주석?

우리가 가진 모든 표현 방법을 동원해 코드에 의도를 녹여내고

그럼에도 불구하고 전달해야 할 정보가 남았을 때 사용하는 주석


변수와 메서드의 나열 순서

정답은 없지만 중복이 없을 수 있게 정렬

변수

메서드

나열 순서로도 의도와 정보를 전달 할 수 있는 것!!!

코드를 보는 사람이 인지하기 쉽게!!


패키지 나누기



리펙토링

  1. Optional 이 자체가 null

  2. Optional 에 들어있는 객체가 null

  3. Optional 에 들어있는 객체가 존재 한다 받는 입장에서는 위 3가지 처리를 해야함

IO 통합

일급 컬렉션

display 책임

Order 추가

헥사고날 아키텍쳐


능동적 읽기

오버 엔지니어링

클린코드는 절대적인 것이 아니다.

미래에 잘 고치도록 할 수 있는 코드 센스가 필요!

결국 클린코드의 사고법을 기반으로 결정!

지속가능한 소프트웨어의 품질 vs 기술부채를 안고 가는 빠른 결과물

백엔드

답변 0