Search
💬

셀프 코드 리뷰 사색

유조가 준 인사이트

소크라테스가 말한 앎

앎이란 단순한 지식이 아니라, 영혼의 수련을 통해서 얻어진 깨달음이다.
Plain Text
복사

로마가 흠모한 그리스

그리스의 신전

이 탁월함의 차이를 가져오는 철학에 대하여

개발자 오디세이아

파이썬에서 import this를 한다면?

철학을 만드는 방법

많은 경험이라도 그것이 지혜로 전환되지 않으면, 고집과 아집에 그칠 뿐이다. 경험이 많지만, 개발 철학이 없는 완고한 개발자가 될 뿐이다. 이론만으로도 철학은 만들어지지 않는다. 남에게서 빌려온 철학은 지혜로 승화되지 않는다. 아무리 좋은 개발 프로세스라도 남이 만들어놓은 것을 내재화하는 것은 이론만으로는 불충분하다. 모방에 그치고 만다. 공자가 말하기를 지혜를 얻는 데는 모방, 경험, 사색의 세 가지 방법이 있다고 했다. 모방은 가장 쉽지만 만족스럽지 못 하다. 경험을 통해 얻는 방법은 확실하지만 가장 어렵다. 사색에 의한 방법이 제일 고상하고 효율적이다. 습득한 경험과 이론을 지혜와 철학으로 증폭시키는 방법은 사색이다.
Plain Text
복사

동동이 얻은 인사이트

셀프 코드리뷰 질문

아래의 모든 항목을 전부 체크할 필요는 없습니다. 하지만 이전에 볼 수 없었던 나의 시각을 가지고 과거의 코드를 봐주면 좋을 것 같아요!

내가 고민한 구조는 1달이 지난 지금 봐도 명확해 보이는가?
내가 설계한 구조를 지금도 다시 설명할 수 있는가?
한 단계 더 추상화해서 분리할 수 있는 부분은 없는가?
모듈화, 계층화가 잘 이루어졌는가?
상수화가 적절히 이루어졌는가?
예외를 위한 고민이 적절한가?
네이밍에서 아쉬운 부분은 없는가?
한 함수가 한 가지 기능만 하고 있는가?
내장 객체 메서드를 이용해서 구현할 수 있는 부분은 없는가?
그 때는 보이지 않았지만 지금은 보이는게 있는가?
필요없는 주석은 없는가?
사용되지 않는데 작성한 코드는 없는가?

셀프 코드리뷰 회고 질문

내가 생각했을 때 바보 같지만 나눠보고 싶은 질문
그때는 몰랐지만 지금은 알게된 것
그때도 몰랐고 아직도 잘 모르겠는 것
반복하고 있는 실수 및 습관이 있다면?
기존에 작성하던 방식에서 코드를 단순히 가져와서 사용한 경우는 없는지
확실하게 말할 수 있는 발전한 1가지
다시 유튜브 강의실 미션 코드를 작성한다면 어떻게 작성할 것인가?
나의 과거 기록을 보며 사색하며 떠오르는 생각은?