2022년 03월 28일 TIL
✅ 한 것
공부
- 자기 암시, 명상
- 자바의정석 챕터 2 공부
- Web Server와 WAS의 차이 관련 블로그 글 정리 => 링크
- 1일 1커밋 & 푸쉬
운동
- 런지 100개
- 스쿼트 100개
- 덤벨 컬 30 x 4세트
- 덤벨스윙 100개
- 조깅 6KM
❓ 오늘의 질문, 배운 것
레거시 코드의 문제점은?
- 제가 경험한 곳의 레거시 코드는 주석이 주렁주렁 달려있었습니다.
마치 누군가 이미 한번 읽고 밑줄과 키워드를 적어놓은 더러운 책 같았습니다. - 레거시 코드를 길게 끌고 가는 회사를 경험했는데 기존의 코드를 수정하는걸 엄청 싫어했습니다.(보수적임)
- 클린코드에도 나오지만 주석이 거짓된 정보를 주는 경우도 많았습니다.
=> 오히려 주석이 혼란을 야기함
=> 수 많은 주석 때문에 라인수가 배로 늘어나는 문제 발생 - '이미 잘 굴러가잖아~ 버그도 없어~' 의 마인드로 인해 개발자로서 발전이 멈출 수 있다.
=> 깨끗한 코드에대한 생각을 못하게 된다.
=> 개선과 생각을 멈추기 때문에 발전이 멈추게 된다.
📣 피드백
하루 반성 및 칭찬
- 멘탈 잘 잡고 지금 상황에서 배우거나 극복할 방법에 대해서 생각하기
- 깨끗한 코드와 리팩터링에 대해 생각하고 실행하지 않는 이상 발전이 멈출 수도 있다고 느꼈습니다.
- 해당 회사의 코드를 임의로 리팩토링 해보는 것은 어떤지?
=> 해당 회사에 적용하는 것이 아닌 공부를 위한 코드 작성
=> 보안상 문제가 있을 수 있기 때문에 외부 반출 X
반응형