DEV: Рефакторинг (уберем различные условия, упростим)
Надо убрать разные условия, упростить сценарий.
Например, Stemmer для поиска. Всё бы хорошо, но начинает: Stemmer работает только для русского и английского. А для других языков нет.
Вот зачем это тут в таком исполнении? Скрипт сообщества поддерживает многие языки, а Stemmer нет? Условия надо держать в уме, что для арабского он вообще собственно не работает, например. Да и качество его, вызывает вопросы…
Далее, ещё пример. Ввели «Команды», т.е. появились ещё условия, которые надо учитывать при доступе и выяснилось, что всунуть (именно всунуть, как заплатку) эти условия конечно можно, но такое исполнение ерунда же.
Middleware на этом сайте выполнено так себе и это необходимо срочно переделать, а это маршруты затрагивает и т.д.
Надо выделить время, чтобы сделать шаг назад и чуток заняться рефакторингом… потом будет проще.
Плюс сейчас идет работа над локализацией (добавляем языки, правим существующие).
Смотрим ошибки, после исправления будет создавать очередной релиз.
И codacy.com можно посмотреть, дня три назад смотрел, там есть рекомендации.
Кстати, да. Давно не смотрел, гляну сегодня.