Пиключения ITшников
бм молчит
(никогда не умел придумывать заголовки)
бм молчит
(никогда не умел придумывать заголовки)
Навеяло: Пишу программку с интерфейсом Qt. В пятницу вечером открыл очередной pull request. Возвращается с пометкой, "всё хорошо, кроме одной переменной. В спецификации uint32, a у тебя uint16". Первая мысль, фигня, щас исправлю и уйду домой с чувством выполненного долга. Всего-то делов, изменить в одном месте в коде, в одном в интерфейсе, и в одном в юнит тесте. Исправил, юнит тест проходит, но программа падает с "Overflow". Полез в исходник Qt, a он, паскуда, в диалоге getInt использует int. T.e. int32 еще куда ни шло, полезет, а uint32 уже не помещается. Да и в самом деле, скажите на милость, ну кому на свете может понадобиться ввести число больше 0x7fffffff?!! Бляяяяаааа... Заменил getInt на getText, лишившись валидации во время ввода, и ушел на выходные как оплеванный.
Не получилось. Коллбэк textValueChanged задокументирован, но не вызывается. А в исходнике мне уже влом было разбираться, почему он не работает.
IT-юмор
5.7K постов52.5K подписчиков
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору