"개발자라면 Clean Code, Clean Architecture 는 언젠가는 읽어보는 것이 좋다" 라는 말을 듣고 겁도 없이 덜컥 사서 읽은지 10개월 정도가 지난 것 같다. 당시에는 개발자가 되겠다는 마음을 먹은지 얼마 되지 않은 시절이였기에... 거의 모든 내용
들어가며 학부생 시절, 프로젝트 과제를 할 때는, 네이밍을 단 한번도 신경써본 적이 없다. 어차피 프로젝트가 끝나면 보지도 않을 코드... 그리고 과제는 결과만 제출하고, 교수님은 코드를 보지도 않기 때문에 내게는 네이밍은 0.1도 중요하지 않은 포인트였다. iOS 교
최근 RxSwift를 사용하는 프로젝트를 진행한 경험이 있는데, 최대한 Side Effect 가 없도록 함수를 설계하려고 노력을 했었다. 그리고 코드 리뷰를 진행하며, 함수를 어떤 단위로 쪼갤지... 그리고 함수 이름, 전달인지 이름에 대해 많은 이야기를 나눴는데, 클
"주석이 필요한 코드는 나쁜 코드이다" 라는 격언을 처음 코딩을 시작하면서 들어왔다. 동의하는 바이다. 많은 사람들이 사용하는 오픈 소스 라이브러리만 봐도 주석이 많이 들어가는데, 주석이 있기 때문에 코드가 잘 읽히는 경우는 거의 없다. 코드를 이해한 상태에서 주석을