2016-10-18 6 views
0

응용 프로그램의 가독성에 영향을주는 코드 냄새가 있습니다. 나는 긴 메소드 이름을 찾아 왔고 이것에 대한 컨벤션이 있는지 궁금해하고있었습니다.스칼라 메서드 이름 길이 규칙

naming conventions in the scaladocs을 확인했지만 메소드 이름의 길이에 대해서는 아무것도 표시하지 않았습니다. 또한 Scalastyle rules을 확인하고 기본값이 50 인 것으로 나타났습니다.

메소드 이름의 최대 길이에 대한 공식 규칙이 있습니까?

+1

내가 아는 한 "공식"또는 "합의한"숫자는 없습니다. 그것은 개발자와 리뷰어의 상식에 많이 의존합니다. 스타일에 따르면이 블로그 게시물에 제안 된 것처럼 글자 수는 크게 떨어질 수 있습니다. http://degoes.net/articles/insufficiently-polymorphic – stefanobaghino

답변

6

Scalastyle do default the value to 50.

Paypal's Style Guide 언급 "함수 이름이 30자를 초과하면 이름을 줄이십시오."

Databricks' Scala Style GuideTwitter's Effective Scala도 방법 이름 길이는 없습니다.

개인적으로 나는 30 개가 여전히 너무 많을 수도 있다고 생각합니다. (단지 그 방법 이름이 모두 흩어져있는 코드를 읽고 자신을 그림으로 그려서 다른 유사한 것으로 구별하는 것이 얼마나 어려울 지 상상해보십시오. 둘 다 길면 하나).

패턴을 조사하고 다른 언어에서 기본값을 찾는 것이 유용 할 수 있습니다. 나는이 블로그 포스트에 약간의 정보를 집어 넣었다 : Cross-language Best Practices.

+0

고마워요! 나는 50 가지가 여전히 길게 보인다는 것에 동의한다 (테스트 방법이 아니면). 나는 당신의 충고를 받아 다른 언어들과 비교할 것입니다. – RemcoW