면책 조항 : 제목이 제시하는 것처럼 과장된 것은 아니지만 여전히 불편합니다. 나는 정직하게 표현할 것이므로, 소금 한 알로 가져 가십시오. 내가 당신이 일하고 싶지 않은 코딩 표준 에 대해 이야기하고 있다고 가정하십시오.
편집 : 내가 그것을 좋아하지 않는다는 사실이 그것을 사용하거나 시행하지 않는다는 것을 의미하지는 않습니다.
나는 당신이 좋아하지 않는 표준을 극복하는 방법의 정신 으로이 질문을하기로 결정했습니다.이 표준은 어떻게 변경 될 수 있는지 더 잘 논쟁하는 방법에 대한 도움을 얻지 못했습니다 (이 마지막 부분에 대한 의견은 높이 평가되지만). 게다가, 나는 대기업에서 일하고 있으며 오래 살았고 그다지 중요하지 않은 무언가의 변화는 거의 없습니다.
표준은 개통 중괄호 전용 표준입니다.
somefunction()
{
//...
}
* 명백하게 뛰어난 * 대신 (농담 / 절망적 인 음색에주의) :
somefunction() {
//...
}
표준에 대한 나의 개인적인 주장 :
- 코드가 부풀어 오른다 : 여분의 불필요한 줄
- 세게 입력합니다 : 아마이 있지만 날이 표준으로 어려움을 겪고, 나는 하나의 여분의 키가 나쁘지 않다 알고있다.
- 읽기 쉽지 않음 : 함수 선언, if 문 또는 다른 범위 스태킹 문 을 읽기 시작하고 이미 여는 중괄호를 찾을 필요가 없습니다. 이 표준의 중첩 블록은 어떤 이유로 든 나를 화나게합니다.
- Microsoft IDE 배경을 가진 사람들이 사용합니다 . 패러다임에 의한 것이 아니라 표준 뒤에 논란의 여지가 있어야한다고 생각합니다.
그들의 주장 (그리고 그들에게 내부적으로 반론하는 방법) :
- 블록이 어디서 시작하고 끝나는 지 알 수 있기 때문에 더 쉽게 읽을 수 있습니다 : 나는 이것을 이해할 수 없습니다. 블록이 소유하고있는 것을 모르면 블록이 무엇인지 잘 알고 있으므로 뒤로 읽으십시오.
- 나는 그것을 Microsoft IDE에서 사용했고 그것을 좋아했다 .
- 그것은 표준에 있습니다 : * cringes *
나는 특정 표준에 반대하는 의견에 반대하는 유일한 사람입니까?, 어떻게 극복 했습니까?,이 특정 표준이 무엇인지에 대한 당신의 의견은 무엇입니까?
Used by people who come from a Microsoft IDE background
리눅스 커널과 K & R은 같은 스타일을 사용합니다.