Ну что, я таки нашел в себе и силы и вернулся к проекту. И у меня хорошие новости.
Когда я работал над ним в последний раз еще в том году я начал испытывать уныние и беспомощность. Порой казалось, что выхода нет и сделать задуманное не удастся: постоянно возникали различные технические трудности, с которыми приходилось бороться.
Но вчера наконец-то получилось полностью автоматически купить бронь билета. Правда, код все же упал в момент формирования PDF-ки, но уже не так страшно 🙂
Что я понял за это время: - Стек технологий надо выбирать тот, который уже знаешь. Желание попробовать какие-то новые технологии отдаляет дату запуска, потому что по-любому что-нибудь пойдет не по плану. Когда используешь знакомые инструменты, шансов на это меньше. - В какой-то момент разъехавшееся окружение (версия библиотек и других компонент, от которых зависит мой проект) добавило проблем - локально все работало, а в боевом окружении нет. Короче, прописными истинами про равенство локального и продакшен окружения все же пренебрегать не стоит. - В моем случае работает фраза “утро вечера мудренее”. То, над чем не можешь несколько часов справиться вечером магическим образом решается на следующее утро за несколько минут. - После долгой паузы часто не хочется продолжать работать (особенно над проектом, который пока не приносит деньги). В таким случаях часто надо просто заставить себя начать делать что-то, сделать всего чуть-чуть работы, и дальше все пойдет легче.
В общем, уже жду не дождусь релиза, но для этого еще нужно кое-что докрутить 🙂