좋은 코드란 도대체 무엇일까? 검색해봐도 여러가지 기준이 있지만 대표적인 기준을 뽑아보자.
- 읽기 쉬운 코드
- 중복이 없는 코드
- 테스트가 용이한 코드
- 등등...
을 좋은 코드라고 칭한다고 한다. 주석을 쓰면 읽기 쉬운 코드가 될 수는 있지만 주석이 메타데이터이기 때문에 주석의 내용과 함수의 실제 동작이 일치한다고 보장할 수 없다. 오히려 잘못된 주석이 코드 이해, 수정을 방해할 수도 있다.
읽기 쉬운 코드가 필요한 이유는 팀과의 협업을 위해, 또는 코드를 작성하고 시간이 지나서 다시 코드를 보고 수정해야할 때 용이하게 하기 위함이다.
중복이 없어야 하는 이유도 비슷하게, 코드 수정시 용이함을 위해서이다. 또한 에러 발생시 에러를 찾는 작업도 쉬워질 것이다.
참고
https://github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/master/Development_common_sense
'Computer Science > 개발상식' 카테고리의 다른 글
NTP란 무엇인가? (0) | 2021.11.05 |
---|---|
객체 지향 프로그래밍이란 무엇인가 (0) | 2021.10.12 |
MVC패턴이란 무엇인가? (0) | 2021.09.29 |
TDD란 무엇인가? (0) | 2021.09.29 |
RESTful한 API란 무엇인가 (0) | 2021.09.28 |