[콘텐츠 프리뷰 📝] 개발자를 괴롭히는 'OO' 😇 개발자의 가장 큰 고민, 둘 중 하나를 고른다면 어떤 걸 선택하실 건가요? 1️⃣ 이름 짓기 2️⃣ 주석 쓰기 네, 둘 다 쉽지 않
[콘텐츠 프리뷰 📝] 개발자를 괴롭히는 'OO' 😇 개발자의 가장 큰 고민, 둘 중 하나를 고른다면 어떤 걸 선택하실 건가요? 1️⃣ 이름 짓기 2️⃣ 주석 쓰기 네, 둘 다 쉽지 않으실 것 같아요. 그래도 골라 보신다면요? 책의 저자분께서는 개발자의 가장 큰 고민은 이름 짓기라고 말씀해주셨는데요. 이름을 잘 지으면 코드를 짜기도 쉽고 이해도 쉽기에 소통을 위해서라도 좋은 이름 짓기는 필수라고요. 또한 이는 네이밍의 특징과 규칙만 잘 이해한다면 누구나 쉽게 할 수 있다고도 말씀해 주셨는데요 :) 그 구체적인 방법이 궁금하시다면 아래 링크를 참고해주세요! 🔎 내용 미리보기 개발자들이 이름 짓기를 어려워하는 가장 큰 이유는 무에서 유를 창조해야 한다는 생각 때문이다. 하지만 이름 짓기는 무에서 유를 창조하는 것이 아니다. 오히려 라이브러리를 사용하는 것처럼 기존 방식이나 이름을 차용해서 새로운 이름을 짓는 경우가 대부분이다. 예를 들어, 우리가(한국어를 쓰는 한국인이) 아이를 낳아서 이름을 짓는다고 해보자. 뜬금없이 Alexander Lives라는 이름을 짓지는 않을 것이다. 필자의 이름은 김철수다. 이 중에서 '김'은 성이고, 아버지의 성을 그대로 따랐다. '철'은 돌림자다. 그러니 우리 부모님이 내 이름을 지을 때는 '수' 하나만 결정한 것이다. 이처럼 이름 짓기는 정해진 원칙에 따라 적절한 단어를 선택해 조합하는 과정이다. 깃허브의 인기 자바 소스를 분석해 클래스, 함수, 변수 이름의 명명 특징을 연구한 블로그 포스팅 '오픈소스의 네이밍 특징들'은 몇 가지 중요한 네이밍 규칙을 데이터로 증명했다.