«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > гео - уши позже

гео - уши позже

Опубликовано 7 августа 2024 г.
Просматривать:607

geo - ears later

tl;dr Спустя 4 года проекты были существенно обновлены, и теперь они хорошо протестированы и зрелы.

В июле 2020 года я писал на этой платформе о geo2tz, API для отдыха, позволяющем получать часовой пояс по координатам широты и долготы.

Время от времени я обновлял проект, и теперь, четыре года спустя, произошло что-то, что побудило меня полюбить его и убедиться, что он актуален, это привело к полной переписывании движка это его поддерживает, и этот пост о том, каковы причины и каковы результаты этой переписывания.

Когда я опубликовал проект в 2020 году, я работал над другим проектом, и мне нужно было что-то вроде geo2tz, но я не смог найти ничего, что соответствовало бы моим требованиям, поэтому решил создать его, собрав веб-фреймворк, данные о часовых поясах и библиотеку, которая обеспечивала логику для обработки и запроса часовых поясов GeoJson, вот и все.

Перенесемся в начало 2023 года: у меня открыта проблема с человеком, который жалуется на отсутствие набора координат, но похоже, что это проблема с набором данных, поэтому делать особо нечего. Но в начале 2024 года кто-то заметил, что сервис некорректно работает по другим координатам.

Очевидно, что-то было не так, и поскольку были люди, которые нашли время, чтобы прокомментировать, я более серьезно отнесся к проверке того, что происходит. Я обнаружил, что проблемы возникли из библиотеки, которую я использовал для управления данными часового пояса, библиотека перестала обновляться и фактически возвращала неверные результаты.

Я потратил на это немало времени, не буду врать, но в конце концов я переписал парсер GeoJSON, перепроектировал индекс и алгоритм для сопоставления часового пояса с координатами и добавил множество тестов, чтобы убедиться, что geo2tz ведет себя правильно, и вот у нас есть новая блестящая версия (2.4.0), готовая к использованию!

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/noandrea/geo2tz-4-years-later-61f?1 Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3