코딩, 완벽주의는 이제 그만! 99%의 코딩 방식으로 생산성을 높여보세요!
발표자는 완벽주의 성향으로 인해 코드 리뷰와 리팩토링에 과도한 시간을 쏟는 문제점을 지적하며, 99%의 코딩 방식을 통해 생산성을 높이려 함
코드의 모든 부분을 완벽하게 이해하려다, 불필요한 수정과 재작업을 반복하는 비효율적인 코딩 방식을 설명함
계획 모드(Plan Mode)를 활용하여 새로운 기능을 구현하기 전에, 사전 조사 및 설계를 수행하는 방식을 제시함
코드 리뷰 시, 변수명과 같은 세부적인 부분보다는 코드 구조(Structure)에 집중하는 것이 중요하다고 강조함
완벽주의 코딩의 함정
발표자는 코드를 작성할 때, 모든 라인을 완벽하게 이해하고 수정하려는 완벽주의 성향이 비효율성을 초래한다고 지적한다. 코드의 모든 부분을 이해하려는 시도는 불필요한 리팩토링과 재작업으로 이어져, 결과적으로 시간 낭비(Time Waste)를 발생시킨다고 설명한다. 발표자는 이러한 완벽주의적 접근 방식이 코딩 생산성을 저해하는 주요 원인임을 강조한다.
99% 코딩 방식의 제안
발표자는 99%의 코딩 방식을 통해 완벽주의에서 벗어나, 생산성을 향상시킬 것을 제안한다. 이는 모든 코드를 완벽하게 만들려는 시도 대신, 핵심 기능 구현에 집중하고, 불필요한 부분은 과감하게 넘어가는 방식이다. 발표자는 99%의 코딩 방식을 통해 시간 효율성(Time Efficiency)을 높이고, 더 많은 작업을 완료할 수 있다고 강조한다.
계획 모드(Plan Mode) 활용
발표자는 새로운 기능을 구현하기 전에, 계획 모드를 활용하여 사전 조사와 설계를 수행하는 것을 권장한다. 이는 기능을 구현하기 전에, 문제 정의(Problem Definition), 기술 선택(Technology Selection), 설계(Design)를 충분히 고려하는 방식이다. 발표자는 계획 모드를 통해 구현 과정의 시행착오(Trial and Error)를 줄이고, 더 효율적인 코딩을 할 수 있다고 설명한다.
코드 리뷰 시, 구조에 집중
발표자는 코드 리뷰 시, 변수명과 같은 세부적인 부분보다는 코드 구조에 집중하는 것이 중요하다고 강조한다. 코드의 가독성(Readability)과 유지보수성(Maintainability)을 높이는 데 기여하는 코드 구조에 집중하고, 변수명과 같은 사소한 부분에 과도한 시간을 할애하지 않는 것이 중요하다고 설명한다. 발표자는 코드 구조에 집중함으로써, 코드 리뷰의 효율성(Efficiency)을 높일 수 있다고 강조한다.