Тю, пахади ты, ни тарапис! Там не так просто закостылить будет. 💩 Там лютый хардкод: данные для настроек берутся динамически из базы для каждой сущности. Имена полей - это, в последствии, ключи массива... из которого... потом... формируются неймспейсы компонентов и автолоадятся в Loader, а значения полей - состояние компонентов. Отож, блять! 🤣🤣 Следовательно, настраиваемые компоненты не подгружаются из списка в конфиге. Ах да, ебучий конфиг - это массив, как свойство класса Plugins, который является неким билдером, фабрикой, сервис локатором и родителем ВМЕСТЕВЗЯТЫМИ. ЗАТО ВСЕ САМ, БЛЯ! А еще все эти "О я тут за 15 мнут запилил новый тестовый функционал, заценитИ, пацаны!".
К концу суток, когда за день падает тыс по 200 записей (а update я все пишу в базу, дабы исключить обработку дублирующиеся update_id, в случае если соединение отваливается из-за тайм-аута, например. Иногда и Демоны (да-да, они тож на пыхе. БОЛЬ) могут держать коннект), до вызова крона даже service mysql stop
выполняется минуты 2
Я будто страшный сон детишек с Фредди боюсь открывать и смотреть в код этого класса, пушто если там хотя бы пернуть - все упадёт и один лишь бубен знает как эту срань чинить.
Можно закостылить привязку к конфигу по состоянию, добавить туда их и делать проверку, уже после селекта из БД, но ещё один костыль превратит все в дичавшую кашу. Я код не глядел уже год, примерно 🐒
Веб морду новую писать на Laravel начинал. Пришлось писать свой пакет для работы с Telegram Bot API и менеджером ботов, но пока ещё он кривовато подтягивает список ботов. #люблюВсеСамГовнокодить. Ну и все это просто ломиться к базе бота для сбора данных. Помимо кода почти все поля и имена таблиц нужно править. На данном этапе приложение работает с двумя базами: бота и своей. Я так и не доделал oAuth авторизацию через tg. Ну и учить все надо. Времени нет🥴
Открывая код ,мне проще поверить в Сатану, шаманство и оккультизм, нежели поверить в Бога и молиться.
#АДСУЩЕСТВУЕТ!
Я писал это сообщение минут 30. Оно стало вместилищем всей моей боли, а с ростом символов мой телефон начинал все больше тупить - pain stack overflow! БОЛЬШЕ БОЛИ?! Об этом коде даже писать больно!
Мой пукан горит уже.
#яЕбалЭтоВашеПрограммирование