2017-04-19 5 views
0

정수 n을 수신하고 작업을 수행하는 데 적합한 명명 규칙이 있습니까 n 번입니까? 예를 들어N 회 반복하는 함수의 명명 규칙

:

function foo(n) { 
    for (var i = 0; i > n; i++) 
    console.log(n); 
} 
어떻게 이름을 것

foo은 시간의 설정 금액에 대한 루프 것을 그 이름에서 명백 할 것이다 방법으로? 이 목적으로 사용 된 "many"을 보았습니다. 즉, printMany(5)인데, 얼마나 널리 수용되었는지는 알 수 없습니다.

답변

0

나는 확립 된 국제 대회가 있다고 생각하지 않는다. 나는 거기에 있음을 알면 놀랄 것이다. 실제 프로그램에서 그렇게 많이 사용 된 것은 아닙니다.

printMany보다 자세한 설명이 포함 된 이름 하나가 printNTimes 일 수 있습니다. 읽기에는 다소 어색합니다. 카멜 케이스를 사용하지 않으면 print_n_times가 좋습니다. print(times:5) : 언어라는 매개 변수를 지원하는 경우


대안은 매개 변수 times를 호출하고이 같은 함수를 호출하기 위해 노력하는 것입니다.

물론이 사용법은 적용 할 수 없습니다 (명명 된 매개 변수도 위치에 따라 액세스 할 수 있음을 알고있는 모든 언어로).하지만이 연습을 권장하는 함수 정의 위에 주석을다는 것은 모든 돌보미 프로그래머가 사용합니다. 누군가가 모르는 경우 불분명 한 코드 작성으로 그를 비난 할 수 있습니다.