동적 유형 지정 (선택적 정적 유형 지정은 물론)이있는 Groovy 언어가 제공됩니다. 또한 목록,지도 및 범위를 기본적으로 지원하므로 목록 및지도, 목록 목록,지도 목록 등 목록을 많이 사용합니다.동적으로 유형이 지정된 언어의지도/목록에 대한 변수 이름 지정 규칙
정적 언어 (esp with Generics) 당신은 항상 당신의 타입이 무엇인지에 대한 아이디어를 가지고 있습니다. 나는 역동적 인 언어에 상당히 익숙하지 않다. 그리고 내 변수가 무엇인지를 추적하는 것이 약간 어려워지고있다. 그래서 다른 사람들이 이러한 변수를 지키기 위해 일종의 변수 명명 규칙을 사용하는지 궁금하다.
예를 들어 키의 날짜 맵과 값의 정수가 있다고 가정합니다. 또는 정수 목록 또는 문자열을 키로, 계정 개체를 값으로 포함하는지도 목록.
변수 이름 뒤에 명확한 규칙을 만드는 것처럼 보이게하지 않고 처리 할 데이터 유형 구조를 추적하는 데 도움이됩니다.
팁이 있습니까?
It 's 유감스러운 점은 코멘트를 downvote하는 능력이 없다는 것입니다. 이것은 완전히 받아 들일 수있는 질문 인 것 같습니다. –
@ David, Comments * "rude"또는 "non-constructive"로 플래그 할 수 있습니다. – leoger
"def"를 사용하는 것이 일반적이지만 Java 프로그래머에게는 불편할 수 있습니다. "String"또는 "Map"에 대해 "def"를 사용하는 것은 실제로 이점이 없습니다. "Groovy 프로그래머가" 스타일 "을 뽑을 수 있습니다. 개체의 유형을 알고 싶다면 실제 유형을 사용하십시오. 이것은 또한 IDE가 더 유용 할 수있게합니다 (Ctrl-space 완성은 훨씬 더 잘 작동합니다).그러나 진행함에 따라 때때로 def로 더 편하게 느껴질 수 있으므로 올바른 때에 사용하십시오. 일반적으로 제네릭도 잘 작동합니다. –