나는 Stackoverflow에 대해이 질문을했고, 그것이 무효화되기 전에 Péter Török 으로부터이 게시물을 게시하기에 더 좋은 곳이라는 유용한 제안을 받았습니다.
나는 몇 년 동안 Java로 프로그래밍 해왔다. 나는 종종 '좋은 스타일'을 구성하는 것에 기초하여 동료들과 디자인 결정을 논의했습니다. 실제로, '좋은 스타일'인지에 따라 디자인을 논의하는 많은 StackOverflow 질문 / 답변이 있습니다.
그러나 '좋은 스타일'을 만드는 것은 무엇입니까? 많은 것들과 마찬가지로, 나는 그것을 볼 때 그것을 알고 있지만 ...이 디자인이 옳지 않다고 말하는 양심보다 더 나은 아이디어를 원했습니다.
훌륭하고 잘 설계된 코드를 생성하기 위해 어떻게 생각하십니까?
( '좋은 스타일'은 현재의 과제에 달려 있기 때문에 이것은 다소 주관적이라는 것을 인정합니다). 또한 팀 스타일에는 관심이 없다고 덧붙여 야합니다. 예를 들어 "우리는 4 개가 아닌 2 칸 들여 쓰기를 사용합니다"그리고 Java 코드 규칙에는 관심이 없습니다.
편집 : 지금까지 좋은 답변 / 의견에 감사드립니다. 나는 프로그래머의 양심 (그리고 아마도 위)을 만드는 것들을 체계화하는 데 도움이되는 답변에 특히 열중하고 있습니까?