2011-01-22 2 views

답변

1

이것은 대부분 취향의 문제라고 생각합니다. 나는 그들이 무엇인지 또는 무엇을하는지 반영하기 위해 사물의 이름을 붙이는 경향이 있습니다. 따라서 컬렉션이나 배열이 File 인스턴스 인 경우 변수는 아마도 files으로 명명되거나 컨텍스트에서 허용하는 경우 더 구체적인 이름을 갖습니다. 파일 배열 fileList의 이름을 지정하는 것은 적어도 자바에서는 배열 이 아니기 때문에 List이 아니기 때문에 저의 겸허 한 의견에 잘못이 있습니다. 그렇다면 컴파일러는 불평하지 않을 것입니다 ...

Map과 같은 복잡한 컬렉션은 keyToValue과 같은 이름을 갖습니다. 교사에게 교실을 할당하는지도가 있다면 내 코드에 teacherToRoom이라고합니다. 나는 변수를 무엇을 의미하는지 알아 내기 위해 코드를 훑어 보지 않아서 이름과 함께 필요한대로 구체적으로 노력한다.

결론은 올바른 코드에 관한 것이고 변수 이름은 컴파일러 관점에서이 결과에 영향을 줄 수 없습니다. 하지만 코드를 사용하는 사람의 경우 결과에 매우 큰 영향을 미칠 수 있으므로 대다수의 코드베이스에서 일하는 사람들의에 대해 어떤 작업을하는 것이 가장 좋습니다.

+1

'String [] file'의 이름을 어떻게 지정합니까? – Tower

+0

그래서 문맥에 더 구체적으로 요구하지 않는다면 ('List' -> 배열 변환 메서드처럼, 아마도'fileList'와'fileArray '). – Waldheinz

2

아이디어가 있으십니까? 가독성 - 변수가 한눈에 모음임을 알 수 있습니다. 변수 이름을 복수로 (예 : files) 입력하면됩니다.

데이터 유형이 목록이라는 사실이 중요하다면 (여러 컬렉션 유형을 가정 할 때), 그 포스트 픽스를 사용하는 것이 옳은 일입니다 (단순히 컬렉션이 아니라).

개인적으로 정보를 추가하거나 그렇지 않으면 그 이름에서 유추 될 수없는 경우에만 (목록 목록) list 접미사를 사용하여 변수 이름을 복수화하는 경향이 있습니다.

+0

그래서, 당신은 그 연습을 항상 사용하고 있습니까? – Tower

+0

+1에 대한 복수! – arthurprs

관련 문제