Billy
;)
Billy
Давайте я наброшу задачу из боевого кода. С багами естессно
Billy
Посмотри кто сто найдет
Billy
NDA violation не грозит?
Та не. То тесть простая ерунда
Billy
Ща приземлюсь. Выложу. А то я ток взлетел
Billy
Часам к 8 москвы ждите
Billy
Ахаха
Billy
Я переименую все таки быть ;)
Anatoly
Часам к 8 москвы ждите
ну вот, три часа clion обсуждать придется
⁣Денис
Билд-чек, юнит-тесты, статический анализ, тестирование разработчиком, код-ревью, тестирование у тестировщика (группы тестирования), автоматизированные интеграционные тесты (jenkins и т.д.), регрессионные тесты, нагрузочное тестирование, написание документации.
Danil
ох уж этот прекрасный мир где это так работает
Berkus
фаззинг еще
Nikita
ещё и на разных конфигурациях (по железу, по платформам, по версиям)
Anonymous
ну это само собой
Ioann_
так ты кажется сам знаешь ответ на свой вопрос. Грубо говоря, код должен работать, и не мешать работать другим
Ioann_
Ну если у тебя начальство в этом не разбирается, то это не очень хорошо.
Ioann_
С чем кстати работаешь ? Математика ? Базы данных ? Сетевуха ? Аутсорс ?
Ioann_
У меня лично так устроено: 1. Полный билд без warning-ов(ну есть, конечно определенные которые я просто отключил) 2. Небольшой набор мелких тестов на самые критичные функции ядра 3. Третий пунк пока что не доделан, но связан он с тестами на ui :D 4. Наборы тестов для всех алгоритмов доступных пользователю - тестируется абсолютно все и складывается в табличку. Эти тесты запускаю ночью, т.к они очень долгие (на данном этапе при неполном мат ядре могут выполнятся 3 - 4 часа). Ну, собственно сравниваются показатели и результаты - находятся отличая от прошлого запуска.
Ioann_
Если все ок - код в ветке, в локальном хоронилище
Ioann_
Ну изображения и их обработка это схожая тематика. Там тоже есть небыстрые алгоритмы. Так что, думаю процесс скорее всего должен быть аналогичен
Ioann_
Если все ок - код в ветке, в локальном хоронилище
Тут есть еще проблема, что в идеале запускать это надо на разных машинах с разными осями, но я запускаю на одной оси, просто использую mingw
Ioann_
Да самое сложное во всей этой фигне - это математика которая стоит за обработкой.
Billy
Ну вы разошлись
Billy
Это был мой след топик
Nikita
Да самое сложное во всей этой фигне - это математика которая стоит за обработкой.
Был случай, когда тесты в разных студиях разошлись. Оказалось, что 15я студия по-другому стала инлайнить синусы от литералов.
Ioann_
а как это на результаты вычислений то повлияло ?
Nikita
Повлияло, на тестах-то и увидели
Nikita
Вплоть до изменения топологии
Ioann_
not bad, not bad
Berkus
вот это каминг аут!
Danil
Vladislav
Danil
Matwey
Кто все эти люди?
Billy
Вот те самые
Matwey
Которые?
Оля, Вим и Ситагс
Billy
Кто лезут и молчатъ
Billy
Да. Они самые
mo
Можно подумать здесь все 1,7к ведут активную беседу
mo
😅
mo
И да, я ещё нуб. Поэтому сказать мне нечего😂
Alexander
Маководы с кутэ есть?
Berkus
Маководы с кутэ есть?
ну есть ачочоч
Berkus
Alexander
ну есть ачочоч
Консольные приложения получается с помощью LLDB отлаживать?
Berkus
Консольные приложения получается с помощью LLDB отлаживать?
ну а почему нет? есть какие-то специфические проблемы?
Berkus
Если есть scanf, куда вводить?
ну в консоль туда же
Alexander
ну в консоль туда же
Он не работает в отдельном терминале
Alexander
А в креаторе вводить некуда
Berkus
в том же
Berkus
выкинь креатор
Alexander
И что вместо него?
Berkus
lldb
Alexander
Стоп
Alexander
Через терминал отлаживать, что ли?
Berkus
а что, не умеешь?
Alexander
Такое себе, кажется, действие
Alexander
Умею, но е-мое
Berkus
нормальное
Alexander
Все могут, а креатор нет
Alexander
Ну что за дичь
Berkus
ну и креатор скорее всего может
Berkus
просто ты не знаешь где, а мне лень его запускать, пушо он такое себе, кажется, иде
Alexander
Не может он. Ласково намекает при запуске, что не умеет LLDB в отдельный терминал. Вот и поговорили с ним.
Levon
Что такое LLDB?
Alexander
У него там есть вкладочка "Вывод приложения", а ввода нет
Berkus
Что такое LLDB?
отладчик
Alexander
Что такое LLDB?
Low Level Debugger
Levon
А, дебагер
Levon
Я думал база данных какая то
Berkus
Low Level Debugger
LLVM Debugger скорее
Alexander
Levon
А почему речь идёт о нем? Он какой то крутой?
Levon
И на какой системе вообще он?