-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Фидбек №1
сборка простая (есть taskfile и минимальный makefile), но нет документации как собрать проект без этих посторонних средств (например на windows)
не go-way обработка ошибок
паники по которым не понятно что пошло не так, если не идти смотреть в код
есть хардкод и опции которые нельзя никак сконфигурировать/поменять без перекомпиляции
использование божественных классов
много синглтонов. Рекомендуется использовать меньше хардкода.
для визуализации используется графана
с заранее созданными дашбордами
преимущественно технические ошибки не игнорируются, но некоторые ошибки бизнес-логики кажется являются критичными, но не логируются
стратегии можно подкрутить через конфиг либо вовсе отключить, если нужно. Не хватает описание методов документации
Фидбек №2
Сложно читать код. Сигнатуры конструкторов имеют много параметров, настройки стратегии можно хранить в одной структуре и передавать её. Иногда рядом группируются несвязные вещи, хорошо их разделять хотя бы визуально (перенос строки).
Встречаются длинные названия для короткоживущих объектов и однобуквенные названия для долгоживущих (иногда глобальны) переменных. Бизнес-логика зависит от внешней инфраструктуры и third-party библиотек (нарушение dependency inversion).