리눅스 6.12의 최신 릴리스 후보가 주말에 발표된 가운데, 리눅스 창립자 라이너스 토발즈가 개발 문법에 대한 의견을 제시했다.
네오윈(Neowin) 보도에 따르면 그는 개발자들이 커밋 메시지에 능동적 언어가 아닌 수동적 언어를 사용하는 것에 대해 불만을 표출했다. 수동적 표현은 명확하지 않다는 이유에서다. 커밋 메시지는 개발자가 버전 관리 시스템에 변경 사항을 저장할 때 작성하는 짧은 설명이다.
토발즈는 “병합 커밋 메시지를 합리적으로 ‘일관성 있게’ 만들려고 나는 노력하곤 한다. 풀 리퀘스트 언어를 보다 표준화된 레이아웃과 언어 사용에 맞게 편집하는 이유이기도 하다. 큰 노력이 들어가는 작업이 아니다. 대부분의 경우 말 그대로 공백만 있기 때문에 15가지의 다른 들여쓰기 모델과 글머리 기호 목록 구문이 필요하지 않다”라고 설명했다.
그는 이어 “나는 보통 텍스트를 읽으면서 이 작업을 한다. 추가로 작업하지 않는다. 하지만 추가 작업이 필요할 때도 있다. 일부 개발자가 수동태를 사용하면 능동형으로 설명을 다시 쓰곤 한다. 그래서 나는 가급적 능동태를 사용하도록 요청하고자 한다”라고 말했다.
그가 불만스러운 커밋 메시지 사례를 들었다. ‘이 풀 리퀘스트에서는 NULL 포인터 역참조를 피하기 위해 Xyzzy 드라이버의 오류 처리가 수정되었습니다’(In this pull request, the Xyzzy driver’s error handling was fixed to avoid a NULL pointer dereference)라는 표현이다.
토발즈는 이러한 표현이 ‘이것은 …에서 NULL 포인트 역참조를 수정합니다’(This fixes a NULL point dereference in …)로 대체할 수 있다며, 개발자들이 생각해 볼 만한 문제라고 덧붙였다.
리눅스 6.12는 11월 하반기에 출시될 예정이다.
'프로그래밍' 카테고리의 다른 글
Frontend Weekly Digest #382 (23–29 September 2024) (3) | 2024.10.14 |
---|---|
7 Powerful Developer Tools That Will Surprise You (2) | 2024.10.11 |
뛰어난 IT 임원을 구분 짓는 ‘무형’의 기술 6가지 (2) | 2024.10.10 |
장외채권 매도 (1) | 2024.10.08 |
“구독 유지율 95%” 네이버플러스 멤버십··· 넷플릭스 이용권 무료 제공으로 외연 확장 (3) | 2024.10.02 |