Как AITerm столкнулся с проблемами в обновлениях и научился на ошибках
🧪 Две недели мучительных исправлений для AITerm, и самый запоминающийся баг оказался в коде уведомлений об обновлениях. Разработчик столкнулся с тем, что стандартное окно обновления не работало должным образом, если терминал был открыт на длительное время. В результате был создан более «тихий» способ уведомления. Но выяснилось, что автоматическая проверка обновлений была отключена из-за неверного значения по умолчанию. Исправив это, он столкнулся с ещё одной проблемой: система уведомлений сама решила, что лучше показать своё окно, и разместила его на экране, на который разработчик не смотрел. В итоге, чтобы избежать конфликтов, пришлось изменить логику уведомлений. Этот опыт научил его, что даже исправления могут привести к множеству багов, и важно не забывать о логах для упрощения отладки.
Источник:
www.reddit.com