모든 낙타 케이스 이름을 v3.0에서 하이픈 이름으로 변경 하기로 한 Bootstrap의 결정에 대한 이유가 무엇인지 궁금합니다 . Google에서 검색하여 몇 권의 책을 보았지만 어떤 방식 으로든 의견을 찾을 수 있습니다. 하드 데이터는 없습니다.
낙타 경우 변수 이름이 대시보다 더 읽기 쉽다는 연구 결과가 있습니까? 아니면 개인 취향의 문제입니까?
모든 낙타 케이스 이름을 v3.0에서 하이픈 이름으로 변경 하기로 한 Bootstrap의 결정에 대한 이유가 무엇인지 궁금합니다 . Google에서 검색하여 몇 권의 책을 보았지만 어떤 방식 으로든 의견을 찾을 수 있습니다. 하드 데이터는 없습니다.
낙타 경우 변수 이름이 대시보다 더 읽기 쉽다는 연구 결과가 있습니까? 아니면 개인 취향의 문제입니까?
답변:
Robert의 의견을 훔치고 있습니다 .
소프트웨어 설계 및 개발에는 공식 연구의 결과가 아니라 관습과 실용주의에 의해 주도되는 많은 것들이 있습니다. 이것이 사실상의 표준이 존재하는 이유입니다. 그들은 일상적인 사용에서 발생하며, 많은 사람들이 시간이 지남에 따라 작동하는 것과 작동하지 않는 것을 발견합니다.
camelCase와 하이픈 이름 중에서 선택하는 경우 연구가 결정적이지 않기 때문에 특히 그렇습니다.
낙타의 경우 또는 밑줄-Dave Binkley, Marcia Davis, Dawn Lawrie, Christopher Morrell
이 백서에 설명 된 연구에 따르면 교육을받지 않은 사람은 낙타 케이스 스타일의 식별자를 인식하는 데 시간이 오래 걸리지 만 낙타의 경우를 식별 할 때 모든 과목이 더 정확합니다. 또한 낙타 케이싱을 사용하도록 훈련 된 피험자는 밑줄 식별기보다 낙타 케이스 식별기를 식별하는 데 시간이 덜 걸립니다.
다음 단계는보다 현실적인 설정에서 더 높은 수준의 작업을 고려하는 것입니다. 한 가지 과제는 코드 블록을 읽을 때 낙타 케이싱과 밑줄의 영향을 조사하는 것입니다. 예를 들어, 주제는 특정 식별자를 검색하도록 요청받을 수 있습니다. 또 다른 과제는 피험자들에게 낙타 케이싱 또는 밑줄을 사용하도록 수정 된 자연어 단락을 읽도록 요청하는 것입니다. 이것은 Epelboim et al.과 같은 심리학에서 수행 된 이전 연구와 더 직접적으로 비교할 수있게한다.
낙타 케이스 및 언더 스코어 식별자 스타일에 대한 시선 추적 연구-Bonita Sharif, Jonathan Maletic
문구, 정확한 식별자를 인식하는 작업과 관련하여 정확성, 시간 및 시각적 노력에 대한 식별자 스타일 (낙타 및 밑줄)의 효과를 분석하는 시선 추적 연구가 제시됩니다. 시력은 시선 데이터, 즉 고정 횟수 및 지속 기간에 기초한 6 가지 측정 값을 사용하여 결정됩니다. 정확도와 관련하여 식별자 스타일간에 차이가 발견되지 않았지만 결과는 시간이 크게 개선되고 밑줄 스타일의 시각적 노력이 감소 함을 나타냅니다. Experience와 Style의 상호 작용은 밑줄 스타일을 사용하여 초보자가 시간과 관련하여 두 배의 이점을 얻음을 나타냅니다. 이는 경험이나 훈련을 통해 스타일 간의 성능 차이가 줄어든다는 것을 의미합니다. 이러한 결과는 Binkley et al.의 연구 결과에 추가됩니다. 향후 연구에는 디버깅과 같은 특정 작업의 맥락에서 두 가지 식별자 스타일로 구성된 소스 코드를 읽는 것에 대한 더 많은 시선 추적 연구 (더 큰 식별자의 하위 세트와 더 큰 주제 샘플로)를 수행하는 것이 포함됩니다. 또 다른 가능한 방향은 프로그래머가 현재 스타일을 더 나은 전체 스타일로 결정한 것으로 변경하는 것이 유리한지 판단하는 것입니다.
참고 :이 연구는 여기에서 Binkley et al. 내가 연결 한 첫 번째 연구입니다.