작성
·
16
0
물론 회사마다 다르고 각 회사의 기존 스타일을 따라야 하는게 맞지만
독학하는 입장에서는 clang-format이 제공해주는 힌트들, 구글 스타일 가이드 혹은 인터넷에서 나오는 여러 c++ 스타일 가이드를 보면서 어떠한 스타일을 채택해 사용할지 고민이 됩니다
미리 손에 익혀두며 학습하고 싶어 질문드려 봅니다
답변 2
0
충분히 해볼 수 있지만, 결과적으로 크게 의미 없는 질문입니다.
왜냐하면 프로젝트마다 다르기도 하고,
더 나아가 프로젝트 내부에서 작업자마다 통일이 안 되어 있는 경우가 많아
대혼돈 속에서 작업을 하시게 될 미래이기 때문입니다.
구글에서 만드는 오픈소스 등은 그나마 통일성을 유지하려 노력하지만
게임 개발은 시간과의 싸움이기도 하고
문화 자체가 그 정도로 통일성에 신경을 안 쓰는 느낌입니다.
단적인 예로 제가 일했던 프로젝트에서는
mHp 와 같은 형태로 만드는 경우도 있었고 (서버)
_hp 로 변수명을 만드는 경우도 있었습니다. (클라 or 유니티)
다만 일반적으로 게임 업계에서
if (hp <= 0)
{
// TODO
}
괄호 스타일 등은 어느 정도 공통적이긴 합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 겨울님.
코드 스타일은 팀 협업에 있어 매우 중요한 요소입니다. 스타일 가이드를 따라가는 것은 팀 내 코드의 일관성을 유지하는 데 필수적입니다. 코드를 독학으로 공부하면서 미리 손에 익히며 학습하고자 하신다면, 세계적으로 널리 사용되는 가이드라인을 참고하시는 것이 좋습니다.
Google C++ Style Guide: Google은 C++ 프로그래머들 사이에서 널리 퍼진 스타일 가이드를 제공하고 있습니다. 이 가이드는 구체적인 예제와 함께 매우 잘 설명되어 있어 많이 사용되고 있습니다.
clang-format: 이 도구는 코드 스타일을 자동으로 일관되게 맞춰주므로 사용자의 부담을 줄일 수 있습니다. 다양한 스타일 옵션이 있으므로, 이를 활용해 코드를 정돈된 방식으로 유지하기에 좋습니다.
개인 프로젝트 적용: 이러한 가이드라인을 개인 프로젝트에 적용해 보시는 것을 추천합니다. 이를 통해 자연스럽게 손에 익힐 수 있을 것입니다.
추가 팁:
- 코드 일관성을 유지하기 위해서는 팀 내 합의된 스타일을 따르는 것이 중요하므로, 입사 후에는 회사의 공식 스타일 가이드를 따르시는 것이 좋습니다.
- 다양한 스타일을 직접 사용해 보고, 자신에게 가장 잘 맞는 스타일을 발견하는 것도 좋은 방법입니다.
아래는 유사한 주제에 대한 답변입니다. 참고하시면 좋을 것 같습니다:
- 코드 스타일에 대한 질문입니다
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.