나는 당신이 매우 다른 수준의 문제에 대해 이야기하고 있다고 생각합니다.
if 문에서 대괄호를 사용하지 않는 어려운 사람들을 만드는 방법,
명백한 연산자 우선 순위 문제가 없다면, 이는 대부분 스타일 / 가독성 문제입니다. 후자는 매우 일반적이어서는 안되며, 어쨌든 단위 테스트가 가능하므로 쉽게 고칠 수 있습니다. 전자는 거의 얻지 못하지만 팀 사기에 심각한 부정적인 결과를 초래하면서 성전으로 쉽게 복귀 할 수 있습니다. 따라서 최소한 일부 팀 / 커뮤니티가 승인하고 작동하는 것으로 입증 된 규칙 만 푸시 하십시오 .
코드의 어느 곳에서나 동일한 연결 문자열을 사용하거나
Magic Constants를 의미한다면, 그것은 실제로 유지 관리 (및 잠재적으로 보안) 문제이며, IMHO와 마찬가지로 노련한 개발자는 그것이 나쁜 것임을 이해하고 받아 들일 것입니다.
또는 아이디어를 반대하지 않고 코딩 규칙을 사용하려면?
사람들이 어떤 코딩 규칙에 동의하도록 강요 할 수는 없습니다. 유일한 기회는 토론 및 (때로는 치열한) 토론을 통해 팀 구성원들로부터 공통적 인 이해와 구매 를 얻는 것 입니다. 논리적이고 설득력있는 논증 을 사용해야하며 , 각 규칙의 가치를 보여주고, 뿌리 깊은 습관을 조정하는 불편 함을 어떻게 따를 것인지 설명해야합니다. 반면 에, 수락 된 규칙에 따라 체크인시 자동 코드 형식을 도입하여 가능한 한 쉽게 전환 할 수 있도록 노력 하십시오.
그러나 때때로 사람들은 의견이 다르다는 사실을 받아 들여야합니다 . 따라서 모든 사람이 받아 들일 수있는 코딩 규칙은 특정 측면에서 관대합니다. 이를 받아들이고 적은 노력으로 일을 개선 할 수있는 영역에 집중하십시오.