최근 소프트웨어 개발자로 첫 직장을 시작했을 때 코드에서 명명 규칙을 따를 필요가 없다는 이야기를 들었습니다. 다른 더 큰 프로젝트를 수행하는 그룹이 작성한 코드는 명명 규칙을 따랐지만 새로운 독립형 응용 프로그램을 작성하게 되었기 때문에 특히 중요하지 않다는 느낌이 들었습니다. 그것은 나의 마지막 걱정이었다. 그래서 나는 단지 그 기존의 컨벤션을 가지고 그것을 따라 갔다.
int nTickCount
bool bConnected
object[] m_aItems
fSum += fWeight * fValue
class cManager
enum etSystemStates
etSystemStates eState
cManager.cs
그러나 실제로 가치가 있습니까? 이런 종류의 명명 규칙을 따르면 오류를 이해하고 감지하는 데 미치는 순 영향을 판단하기는 어렵지만 시각적으로 보기에는 추악합니다. 또한 cSomething이라는 프로젝트의 모든 클래스와 파일을 갖는 것은 꽤 어리석은 것처럼 보입니다.
나는 당신이 사용하는 알고리즘과 아키텍처와 같이 명백한 차이를 만드는 것들과 비교할 때 원격으로 큰 문제라는 환상 아래 있지 않습니다. 그러나 내가 작성한 모든 코드 줄에 영향을 미치는 모든 규칙은 올바르게 가치가있는 것처럼 보입니다.
하나를 사용해야하는 경우 가장 우아하고 효과적인 명명 규칙은 무엇입니까? 유형 및 / 또는 범위를 나타 냅니까?