01-3. 프로그래밍 언어도 외국어인가요?
01-4. 디버깅 중인데, 빌드 해 보고 이상 없으면 릴리스할게요
함께 맛보고 피드백하기
코드 리뷰
- 일정 규모 이상의 소프트웨어는 클라우드 문서처럼 공유된 소스 코드에 여러 개발자가 각자 맡은 부분을 프로그래밍해서 만든다.
- 소스 코드에 적용할 때 동료 개발자들이 작성한 코드를 확인하고 의견을 주고받는 것을 ‘코드 리뷰’ 라고 한다.
- 코드 리뷰를 통해 얻을 수 있는 이점은 작성자가 발견하지 못한 오류를 동료가 발견해 사전에 문제를 방지할 수 있고, 노련한 선임 개발자가 신입 개발자가 짠 코드에서 미숙한 부분을 찾아 지도해주며, 신입 개발자는 선임 갭라자가 짠 코드를 통해 실전 지식을 습득할 수 있다.
띄어 쓰기 방식이나 함수와 변수에 사용하는 용어를 통일해 소스 코드를 좋은 가독성이나 일관된 스타일로 유지할 수 있다.
코딩 컨벤션
- 변수의 이름을 짓는 법, 코드 줄을 맞추는 법과 같이 팀 또는 회사 내에서 정한 코딩 스타일 규약
- 같은 팀 내에서 개발자마다 코드를 작성하는 스타일이 다르면 헙업 시 다른 사람의 코드를 이해하고 코드의 일관성을 유지하는 데 어려움이 발생함
- 이를 방지하기 위해 규칙을 정하는 것을 코딩 컨벤션이라고 함
레시피 정리해 두기
문서화
- 기능이 많고 복잡한 프로그램일수록 코드를 직접 작성한 사람조차도 어떤 작업을 수행하는 코드인지 ,어떻게 사용하는지 다른 소프트웨어와 어떤 상호작용을 하는지 분석해야 함
- 코드 중간에 달아놓은 설명인 ‘주석’은 실무에서 개발하는 규모 있는 소프트웨어에서는 주석만으로 부족함.