Berkus
Ты не веришь в хорошее в людях ;)
это как верить в бога - совершенно бессмысленно, он либо есть либо нет
Berkus
Billy
Billy
а я почти ответил уже!
Я ток глаза продрал. Еле соображаю
Berkus
а я похвастаюсь завтраком и побегу дальше
Berkus
Billy
Вот везет же некоторым ;)
Крылатый
Лампа ничо так. Надо домой подобную взять.
Крылатый
А то свою я распилил на подставку для микра.
Andrei
ну у нас специфика такая, что должно быть не похуй)
Два года назад на среднем размере проекте (несколько сотен тысяч строк) на работе прогонял pvs. Не нашел ни одной ошибки. Правда код работал с деньгами, не имел легаси, и практически все строчки проходили когда-то code review всей командой перед мержем в мастер.
Berkus
это не значит что pvs надо только один раз прогонять, даже не таком хорошем проекте
Berkus
как минимум на найтли билдах в CI
Anonymous
ты ноутом завтракаешь?
Andrei
Возможно за два года pvs очень сильно улучшился, равно как возможно, что правильно поставленный процесс и отсутсвие легаси позволяет сильно уменьшить количество ошибок.
Dima
Приятного аппетита, что
Andrei
Evgenii
что мол, ты уже пофиксил баги и потратил время
Andrei
Ну да. Код работал с деньгами, поэтому ревьюился довольно тщательно.
Billy
Ну да. Код работал с деньгами, поэтому ревьюился довольно тщательно.
А сейчас уже не работает с деньгами, поэтому всем уже все равно?
Andrei
А сейчас я уже два года как не там :)
Andrei
Pvs-ом прогонял по своей инициативе.
Billy
Ааа. Понятно
Andrei
:D Я умею читать отчеты, но спасибо за сомнение в моих базовых когнитивных возможностях.
Kirill
питаешься атмосферой арканума? :)
Kirill
вместо еды
Berkus
вместо еды
Не вместо, после
Berkus
Еда тоже ок
Kirill
Еда тоже ок
ооо, хоть это офтоп, но как же я обожаю английские завтраки. Дома стабильно для такого случая всегда лежит хренова гора банок фасоли в томатном соусе
Крылатый
Еда тоже ок
А яцишшнци не слишком тяжёлая для завтрака?
Berkus
Наоборот, чистый легкоусвояемый белок - идеально для завтрака
Крылатый
Нунизнаю. После яишницы чот всегда тяжко на животе.
Berkus
Самое тяжелое там это бекон с сосисками в киллер комбо)
Billy
Лик пофиксился !
Billy
Еда тоже ок
Ты там не лопнешь так завтракать :)
Berkus
Лик пофиксился !
Ура, лишний довод за велосипедостроение!
Крылатый
Ты там не лопнешь так завтракать :)
Да не, норм. Я примерно столько же по объёму ем.
Крылатый
При том, что я тощий.
Kirill
Самое тяжелое там это бекон с сосисками в киллер комбо)
это самая годнота, закинул и хоть в горы
Billy
А я решил раз лик ушел, то выпить пива. 11 утра самое то время в офисе для этого
Berkus
Александр
Подкиньте ссыль на репо, где сравнивались дофига логгеров. Штук 20 что ли
Александр
Бери spdlog и делу край)
Так я и взял, как раз хочу понять, какой профит. Сейчас нет возможности сравнить с прежним, вот ищу бенчмарк
Александр
Имхо, при переходе с Poco::Logger всё будет шустрым
Anatoly
Лик пофиксился !
а причина? я, похоже, пропустил
Berkus
какая понимаешь synchronicity - буквально вчера выпиливал из либы остатки поко логгера
Berkus
(и таки впилил туда spdlog, все отлично кроме того что он stream interface не предоставляет)
Billy
а причина? я, похоже, пропустил
Да, я тут рассказывал. В общем там было принято, скажем так, странное design decision в 2015, чтобы зараутить 4 урлы, которые имею разные префикс, втащить в сервис либу по имени r3. Вот втащили без ревью и проверок и забыли. Тогда на этом code path была маленькая нагрузка, а ликолось буквально там несколько байт, никто и не заметил. А сейчас там нагрузка ад. А общем на каждый поиск в дереве что-то ликается. Поиск в дереве - это один запрос в сервис. Вот и ликало так))) я либу далили. сделал просто поиск по префиксу.
Billy
В либе я нашел лики. пофиксил их и сделал PR. Но там вялотекущий процесс по версии 2.0 идет. так что я хз будут там мержить в мастер или нет
Berkus
И как, замеры делал?
неа, если чуваки заявляют что у них максимум около 1_000_000 лог строк в секунду, а мы делаем 10 в пике то как то похуй совершенно
Berkus
главное что код стал аккуратней
Berkus
и адовый глобальный PocoLogger выпилился
Billy
спасибо всем за помощ
Oleg
в qt нужно следить за файловой системой создание/изменение/удаление файлов в любой директории, подскажите куда копать?
Oleg
ОСь винда
mefest
ОСь винда
тогда win api
Oleg
документацию читай, QFileWatcher вроде есть
QFileSystemWatcher не может рекурсивно следить, только в конкретных директориях
Danil
сделай враппер
Danil
котороый будет следить рекурсивно
Oleg
если каждый путь добавлять в объект, то это как то не правильно наверное?
Oleg
тем более будет много времени тратится на сканирование диска
Oleg
неужели в ОСе нет эвентов об изменении файлов на диске
Oleg
Если у него такой api, почему не правильно?
одну, две, три папки, но не тысячи же :)
mefest
неужели в ОСе нет эвентов об изменении файлов на диске
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365465(v=vs.85).aspx
Berkus
если ты хочешь портабельный код то qfilesystemwatcher ну или dir_monitor
Berkus
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365465(v=vs.85).aspx
нигде кроме винды это не работает
Oleg
мне только для винды нужно
ep
вот кстати тред есть http://lists.qt-project.org/pipermail/development/2012-July/005279.html там так и пишут, что не кроссплатформенная хотелка