Я попадаю в Groovy язык, который имеет динамическую типизацию (а также необязательную статическую типизацию). Он также имеет встроенную поддержку списков, карт и диапазонов, поэтому я часто использую списки и карты, особенно списки списков, списки карт, карты списков и т.д.
В статических языках (esp с Generics) у вас всегда есть представление о том, что такое ваш тип. Я новичок в динамических языках, и мне немного сложно отслеживать, какова моя переменная, поэтому мне было интересно, используют ли другие люди какие-то условные обозначения для обозначения переменных, чтобы держать их прямолинейными.
Например, предположим, что у меня есть карта дат как ключ и целые числа как значения. Или Список целых чисел или Список карт, содержащих строки как ключи и объекты учетной записи в качестве значений.
Кажется, что создание четкого соглашения о названиях переменных поможет мне отслеживать структуру данных, с которой я имею дело, без необходимости искать ее.
Любые советы?