Size: a a a

QA — Load & Performance

2020 October 24

АС

Артем Сидорук... in QA — Load & Performance
Ιωάννης Τσεκούρι
Пример инфраструктуры вокруг Гатлинга, сейчас ещё сделаем лучше на воркшоп гейзенбага и обновим там после 6 числа
А про что воркшоп будет?
Про то, "что такое гатлинг?", или больше про инфраструктуру про него и как это все вместе варить?
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Артем Сидорук
А про что воркшоп будет?
Про то, "что такое гатлинг?", или больше про инфраструктуру про него и как это все вместе варить?
Второе
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Подготовили большую песочницу и будем все встраивать через ci/cd
источник

АС

Артем Сидорук... in QA — Load & Performance
Jenkins?
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Gitlab
источник

jj

jagga jagga in QA — Load & Performance
боль, ненависть и кактуслаб!
источник

jj

jagga jagga in QA — Load & Performance
автостопы у вас там есть?
источник
2020 October 25

ВС

Вячеслав Смирнов... in QA — Load & Performance
Хочу поделиться рассказом по CLion.

Понадобилось написать и отладить код на C для Linux. Прочел обзоры на среды разработки, выбрал NetBeans 11 (самый свежий) - все работает и разработка и отладка, но с отладкой многопоточных приложений сложности - отладчик gdb прерывает сессию отладки если постоять в точке останова секунд 5-10. А с gdb на lldb перейти не смог. И я не смог интегрировать NetBeans с clang (вместо gcc) и lldb (вместо gdb), добавить эти инструменты смог, а интеграции с IDE нет и она не тестировалась согласно документации.

И перешел на CLion. Тут из коробки поддерживается сlang и lldb. Встроенный lldb 9.3 - не самая свежая версия, есть 10, но отлично работает.
Если во время отладки задержаться на 5+ секунд на одной строке, сессия отладки не разрывается.
Плюс есть профилирование кода с Flame-диаграммами.
Плюс есть поиск утечек памяти с valgrind просто нажатием одной кнопки и переходом в месту утечки.
И интеграция процесса отладки через make-файлы настраивается просто. До скачивания читал, что в CLion поддерживается только CMake, который сложный и другой, но в Makefile ничего править не пришлось.

В общем, очень доволен CLion, для нового человека в C инструмент хорош. Почему-то его нет в популярных обзорах инструментов разработки на C/C++.  Стоящая вещь. И к IDEA я уже привык, к работе с ветками, c git, а в Clion все такое же привычное.
источник

s

sergeyHa in QA — Load & Performance
Вячеслав Смирнов
Хочу поделиться рассказом по CLion.

Понадобилось написать и отладить код на C для Linux. Прочел обзоры на среды разработки, выбрал NetBeans 11 (самый свежий) - все работает и разработка и отладка, но с отладкой многопоточных приложений сложности - отладчик gdb прерывает сессию отладки если постоять в точке останова секунд 5-10. А с gdb на lldb перейти не смог. И я не смог интегрировать NetBeans с clang (вместо gcc) и lldb (вместо gdb), добавить эти инструменты смог, а интеграции с IDE нет и она не тестировалась согласно документации.

И перешел на CLion. Тут из коробки поддерживается сlang и lldb. Встроенный lldb 9.3 - не самая свежая версия, есть 10, но отлично работает.
Если во время отладки задержаться на 5+ секунд на одной строке, сессия отладки не разрывается.
Плюс есть профилирование кода с Flame-диаграммами.
Плюс есть поиск утечек памяти с valgrind просто нажатием одной кнопки и переходом в месту утечки.
И интеграция процесса отладки через make-файлы настраивается просто. До скачивания читал, что в CLion поддерживается только CMake, который сложный и другой, но в Makefile ничего править не пришлось.

В общем, очень доволен CLion, для нового человека в C инструмент хорош. Почему-то его нет в популярных обзорах инструментов разработки на C/C++.  Стоящая вещь. И к IDEA я уже привык, к работе с ветками, c git, а в Clion все такое же привычное.
А почему не C++?
Удобнее писать, та же самостоятельная сборка мусора как в C

ООП повышающая читаемость кода, много классов с которыми проще жить

Вроде в c++ 11 многопоточность из коробки кросплатформенная, а не операционной системы имеется
У c++ тот же доступ к низкоуровневому api примерно та же производительность

Мне так видится, могу ошибаться, что при выборе C или C++, C++ всегда удобнее в использовании (на нем быстрее реализуются задачи)

Плюсы естественно субъективные для меня, не эксперт в этих языка

Если не секрет, почему не выбран другой язык, например java, python, c#, js?
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Вячеслав Смирнов
Хочу поделиться рассказом по CLion.

Понадобилось написать и отладить код на C для Linux. Прочел обзоры на среды разработки, выбрал NetBeans 11 (самый свежий) - все работает и разработка и отладка, но с отладкой многопоточных приложений сложности - отладчик gdb прерывает сессию отладки если постоять в точке останова секунд 5-10. А с gdb на lldb перейти не смог. И я не смог интегрировать NetBeans с clang (вместо gcc) и lldb (вместо gdb), добавить эти инструменты смог, а интеграции с IDE нет и она не тестировалась согласно документации.

И перешел на CLion. Тут из коробки поддерживается сlang и lldb. Встроенный lldb 9.3 - не самая свежая версия, есть 10, но отлично работает.
Если во время отладки задержаться на 5+ секунд на одной строке, сессия отладки не разрывается.
Плюс есть профилирование кода с Flame-диаграммами.
Плюс есть поиск утечек памяти с valgrind просто нажатием одной кнопки и переходом в месту утечки.
И интеграция процесса отладки через make-файлы настраивается просто. До скачивания читал, что в CLion поддерживается только CMake, который сложный и другой, но в Makefile ничего править не пришлось.

В общем, очень доволен CLion, для нового человека в C инструмент хорош. Почему-то его нет в популярных обзорах инструментов разработки на C/C++.  Стоящая вещь. И к IDEA я уже привык, к работе с ветками, c git, а в Clion все такое же привычное.
Вероятно потому что она самая свежая по сравнению с остальными)
Но да, жетбрейнс всегда красавчики, и для голанд не самый популярный - а мне зашёл после интеллиджи
источник

МК

Максим Какбыпограмми... in QA — Load & Performance
sergeyHa
А почему не C++?
Удобнее писать, та же самостоятельная сборка мусора как в C

ООП повышающая читаемость кода, много классов с которыми проще жить

Вроде в c++ 11 многопоточность из коробки кросплатформенная, а не операционной системы имеется
У c++ тот же доступ к низкоуровневому api примерно та же производительность

Мне так видится, могу ошибаться, что при выборе C или C++, C++ всегда удобнее в использовании (на нем быстрее реализуются задачи)

Плюсы естественно субъективные для меня, не эксперт в этих языка

Если не секрет, почему не выбран другой язык, например java, python, c#, js?
насчет читаемости кода.... спорно 😊
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Вообще я рад что наша(почти) компания на мировом рынке такое место занимает
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Максим Какбыпограммизд
насчет читаемости кода.... спорно 😊
Читаемость - это вообще спорная вещ 🤣
источник

МК

Максим Какбыпограмми... in QA — Load & Performance
Alexey Kübler-Ross
Вообще я рад что наша(почти) компания на мировом рынке такое место занимает
у них в свое время с гуглом была джентельменская договоренность на тему андроид студии. она же на основе идеи сделана
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Максим Какбыпограммизд
у них в свое время с гуглом была джентельменская договоренность на тему андроид студии. она же на основе идеи сделана
Не уверен, слышал что андроид всегда отстаёт по версионности нетхило так... Но да движок точно от интелиджи
источник

МК

Максим Какбыпограмми... in QA — Load & Performance
Alexey Kübler-Ross
Не уверен, слышал что андроид всегда отстаёт по версионности нетхило так... Но да движок точно от интелиджи
ну я об этом и говорю
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Максим Какбыпограммизд
ну я об этом и говорю
Не, то чо они дружат - это только к лучшему
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
sergeyHa
А почему не C++?
Удобнее писать, та же самостоятельная сборка мусора как в C

ООП повышающая читаемость кода, много классов с которыми проще жить

Вроде в c++ 11 многопоточность из коробки кросплатформенная, а не операционной системы имеется
У c++ тот же доступ к низкоуровневому api примерно та же производительность

Мне так видится, могу ошибаться, что при выборе C или C++, C++ всегда удобнее в использовании (на нем быстрее реализуются задачи)

Плюсы естественно субъективные для меня, не эксперт в этих языка

Если не секрет, почему не выбран другой язык, например java, python, c#, js?
Тут просто есть приложение на C, уже написанное. Которое нужно доработать и отладить
источник

СФ

Степа Фомичев... in QA — Load & Performance
Я для си использовал visual studio, работать было ок, но сложно было понять как создать проект именно на си, а не плюсах
источник

СФ

Степа Фомичев... in QA — Load & Performance
И проблем с установкой было много
источник