Преобразователь геодаты любых форматов

Преобразователь геодаты любых форматов [Release] Version 02.01.01

Нет прав для скачивания
Кстати а может кто знает, что за тулза и кем разрабатывалась?
 

Вложения

  • 2025-09-1505_36_08.jpg.32398a207c46f4a3a2471ab55501f0bb.webp
    2025-09-1505_36_08.jpg.32398a207c46f4a3a2471ab55501f0bb.webp
    434,1 КБ · Просмотры: 63
  • 2025-09-1505_43_44.jpg.f3cfe98570de6e6fb3d16ee170e980f1.webp
    2025-09-1505_43_44.jpg.f3cfe98570de6e6fb3d16ee170e980f1.webp
    224,7 КБ · Просмотры: 62
MrKirill1232 updated Преобразователь геодаты любых форматов with a new update entry:

Версия 02.01.01

Полный список изменений -
  • изменение способа использования парсера конфигурации на новую реализацию;
  • изменение способа создания новых instances для reader и writer (с "switch" на "enum");
  • изменение логирования с System.out на Logger;
  • изменение метода "getXYCord" (сделано его методом по умолчанию и сохранение результата внутри класса при первом вызове)...

Read the rest of this update entry...
Сообщение объединено:
все, можно сказать закрыл все свои хотелки по этому проекту.
- конфиги теперь в отдельной библиотеке парсятся;
- оптимизация блоков геодаты добавлена;
ну вообщем интерфейс осталось сделать :D
 
а я пытался изучать C++ и думал начать как раз таки с гео, ведь инфа по блокам (размерам) +- есть в заголовках.
Можно и rust :)
1775934184075.webp
Ну как минимум когда есть .gitignore и держать в гите от среды весьма странное решение, почему не gradle для сборки?
Почему не spring boot? Quarkus? Если springboot то и нормальные конфиги можно сделать, в yaml хранить или другом формате на выбор + использовать @Value.
1775934349230.webp
Можно же использовать @Slf4j от lombok добавить. Во многих классах можно нормально использовать аннотацию @Getter, лишит бойлерплейт кода для всех полей над классом.
+ у спринга есть же CommandLineRunner
Для логирования использовать String Templates, с java 21+ поддерживаются.
1775934582295.webp
Можно же объединить в 1 проверку через или + если false, уже нет смысла будет проверять правое условие.
1775934638602.webp
Зачем вызывать? к чему такие сложности? Если не изменяет память, то можно сделать так
Java:
List<File> validateFiles = Arrays.stream(files)
    .filter(f -> f.getName().toLowerCase().endsWith(read.getExtension()))
    .toList();
1775934729496.webp
Почему не в 1 условием опять? Можем же проверить так же всё в 1
1775934808151.webp
А почему не early return? Мы же можем изначально проверить
Java:
if (region == null)
{
    return;
}
И потом проверить есть ли директория и создать если нету.
 
Назад
Сверху Снизу