최근 에 GitHub 에서 여러 오픈 소스 Ruby (또는 대부분 Ruby) 프로젝트를 발견했으며 Rubocop 와 같은 코드 분석 도구로 검사 할 때 많은 위반이 발생 합니다.
이제, 이러한 위법 행위의 대부분은 레벨 규칙 당 2 개의 공백을 따르지 않거나 80 자 라인 길이 규칙을 초과하거나 멀티 라인 블록을 사용 {
하고 사용 }
하기 위해 작은 따옴표 대신 큰 따옴표를 사용합니다 (보간하지 않을 때) .
[The] Ruby 스타일 가이드는 실제 Ruby 프로그래머가 다른 실제 Ruby 프로그래머가 유지할 수있는 코드를 작성할 수 있도록 모범 사례를 권장합니다. ~ 출처 : 루비 스타일 가이드
비록 작고 수정하기 쉽지만, 위반을 수정하고 풀 요청을 작성하여 오픈 소스 프로젝트의 코딩 스타일을 변경하는 것이 적절합니까? 나는 레일과 같은 몇 가지 프로젝트, 인정 화장품 변경 사항을 적용하지 않는 예는 Rubocop가 실행될 때 이상 80,000 범죄를 생성하기위한 일부 (레일 번에 모든 "수정"에 너무 큰 -에 관계없이, 그들은 자신의 작은 세트가 코딩을 기여할 때 따라야 할 규칙 ). 결국 루비 스타일 가이드 는 Rubocop와 같은 도구와 함께 이유가 있습니다.
사람들 은 일관성을 높이 평가 하므로 이런 종류의 변경을하는 것이 루비 커뮤니티에 일반적으로 좋은 일입니다.
[루비 스타일 가이드 (Ruby Style Guide)의 저자]는 모든 규칙을 찾지 못했습니다. 주로 루비 커뮤니티 회원들의 피드백과 제안 및 전문 소프트웨어 엔지니어로서의 광범위한 경력을 바탕으로합니다. "Programming Ruby 1.9"및 "The Ruby Programming Language"와 같은 Ruby 프로그래밍 리소스 ~ 출처 : 루비 스타일 가이드
커뮤니티 코딩 스타일 규칙과 모범 사례를 따르지 않는 것이 기본적으로 나쁜 관행을 권장 하지 않습니까?