2022-08-23 13:47:05
У меня не было возможности залететь, но скинул софт ребяткам из приватки.
Но в итоге вышло целое нихуя, т.к я не заметил одной вещи и не столкнулся с ней во время тестовых запусков.
Вкратце что произошло - для запуска сделал таймер, и внутри его задержка в 50 мс и вывод оставшегося времени.
Задержку сделал, чтобы цикл не работал с невъебической скоростью, ибо от такого слабым пк стало бы плохо.
И эта задержка сыграла злую шутку, при выводе оставшегося времени получалось текущее время и из указанного вычиталось текущее,
Получилось так, что до старта оставалось 20-30 мс и когда наступало время вывода, текущее время было больше указанного. Из-за этого получалось отрицательное число, а println с u64 работает только с положительными
Если прикинуть, то шанс такого исхода пиздец какой маленький, но его все словили.
Вывод из этой истории - проверяйте весь код на свежую голову, Я дописывал его поздней ночью и не обратил внимание на такую мелочь, которая изменила весь ход действий
838 viewsKritos[-3 iq], edited 10:47