파일에 검색 엔진 이름의 수가 들어있는 변수가 있다고 가정 해 보겠습니다. 이름은 무엇입니까?긴 변수 이름
- number_of_seach_engine_names
- search_engine_name_count
- num_search_engines
- 엔진
- engine_names
- 다른 이름은?
첫 번째 이름은 정확하게 무엇이 포함되어 있는지 설명하지만 너무 길지는 않습니까?, 변수 이름을 선택하기위한 조언은 무엇입니까? 특히 너무 길거나 사용할 약어를 줄이는 방법은 무엇입니까?
나는 'nsen' 또는 심지어'n '이라고 부르는 사람들과 함께 일하는 것이 불행했습니다. 변수와 함수 이름이 일관되고 설명이 가능한 한 그것에 대해 너무 신경 쓰지 마세요. 코드를 "읽기"더 좋게 만들기 위해 함수를 동사로 명명하는 것이 좋습니다. 무의미한 변수를 가진 코드를 유지해야만한다면 분명히 저자를 저주했을 것입니다. (지옥은 자신의 코드를 유지하고 문제가 생겨도 여전히 변하지 않는 사람들을 위해 특별한 장소가 있습니다) . – Mawg
오래 전에 필자는 변수 및 함수 이름을 잘라내어 붙여 넣었지만 요즘 대부분의 IDE에는 코드 완성 기능이 있으므로 이해하기 쉬워야합니다. 가난한 변수 네이밍은 "코드 냄새"이며 일반적으로 구조 부족, 설명 부족 등과 함께 발견됩니다. 어쩌면 나는 배 밖으로 뛰어 갈 것입니다. 그러나 더 이상 전통적인 (Fortran에서) i, j, k'를 루프 제어 변수로 사용합니다. – Mawg
아마도 배열이나 사전'engines'에 저장하고,'engines.count' 또는'engines.len' 또는 적절한 메소드 이름이 무엇이든간에 – Brandin