Однажды, при разработке одного из своих проектов, мне нужно было организовать актуальную базу данных регионов и городов России. Отдавать заполнение городов на ответственность пользователей - плохая идея. Использовать сторонние библиотеки, которые непойми какого качества, и как часто обновляются - тоже. Выбор естественно пал на API. Просмотрев документацию Вконтакте в секции Database я нашел метод GetCities, который на вход принимает идентификатор страны и выдает список городов: В общем немного поигравшись с этим методом, я написал функцию, которая выгружает все города и регионы России из Вконтакте в мою базу данных. Проверяя результат я был немного озадачен: Странное дело. Тестовый город на продакшене самой крупной социальной сети России и СНГ, и только я это заметил? Пойдемте проверять. Через веб-морду города test не оказалось. Зато был город "тестерный", который я и поставил себе в профиль, потому что почему бы и нет. Потом выяснилось, что тестёрный был и в моей базе. Это два разных