Size: a a a

2020 May 26

ДН

Дургапуджа Нарендрак... in ctodailychat
Alexander Panko
я недавно подсел на модный доширак) очень вкусный)
От создателя глютамата, между прочим :)
источник

ДН

Дургапуджа Нарендрак... in ctodailychat
Жираф Жирафович
Стандартная гуглокамера очень быстро читает
У меня на пикселе надо сфоткать, открыть фотку и нажать иконку распознавания, а как быстрее сделать?
источник

YS

Yuli Stremovsky in ctodailychat
Dedulik
на HN бугурт про то свежее исследование jepsen про mongodb:

https://news.ycombinator.com/item?id=23285249
Супер. Спасибо за инфу
источник

OB

Oleg Batashov in ctodailychat
Всем доброе утро!
Коллеги, кто какие юзает линтеры для дотнета?
С чем сравнивали если пробовали несколько, какие плюсы-минусы на ваш взгляд?
Спасибо
источник

A

Andrii A in ctodailychat
Кстати,  всеми знаменитый protonmail не поддерживает поиска по ключевым словам...и тут начинаешь скучать по TheBat!
источник

ЖЖ

Жираф Жирафович... in ctodailychat
Дургапуджа Нарендракумар
У меня на пикселе надо сфоткать, открыть фотку и нажать иконку распознавания, а как быстрее сделать?
В камере функция google lens
источник

Y

Yaroslav in ctodailychat
Oleg Batashov
Всем доброе утро!
Коллеги, кто какие юзает линтеры для дотнета?
С чем сравнивали если пробовали несколько, какие плюсы-минусы на ваш взгляд?
Спасибо
Тебе с какой целью? У нас тут только Саша Юмашев из ваших ;)
Знаю, что sonarqube умеет
источник

OB

Oleg Batashov in ctodailychat
Привет, Ярослав!
Мне с целью снизить субъектив-вкусовщину в ходе ревью, чтобы договориться о стиле и форсить его единообразно через линтер

Как говорят, если вы на ревью табы/кейс именования пропертей отсматриваете - что-то идёт не так

Сама целесообразность ревью - вне scope вопроса :)
источник

Y

Yaroslav in ctodailychat
А git на чем?
источник

АА

Александр Арбузов... in ctodailychat
Yaroslav
Тебе с какой целью? У нас тут только Саша Юмашев из ваших ;)
Знаю, что sonarqube умеет
:(
источник

АА

Александр Арбузов... in ctodailychat
Oleg Batashov
Всем доброе утро!
Коллеги, кто какие юзает линтеры для дотнета?
С чем сравнивали если пробовали несколько, какие плюсы-минусы на ваш взгляд?
Спасибо
мы сделали так, заимпортили StyleCop/FxCopAnalyzer, ужаснулись с количества найденного.
потом за недельку-две case by case решали добавляем в supress файл или фиксим.
в итоге всё починили, стараемся новых не коммитить.
пока что решили не тритить варнинги как эрроры
источник

АА

Александр Арбузов... in ctodailychat
Oleg Batashov
Привет, Ярослав!
Мне с целью снизить субъектив-вкусовщину в ходе ревью, чтобы договориться о стиле и форсить его единообразно через линтер

Как говорят, если вы на ревью табы/кейс именования пропертей отсматриваете - что-то идёт не так

Сама целесообразность ревью - вне scope вопроса :)
ещё хочется вдобавок спросить, а на чем девелопите и примерно что.
в чем вопрос - мы девелопим на VS2019 и изредка в VS for Mac. Так вот у них различаются "общепринятые" настройки. Что в одной хорошо, в другой может быть всё подчеркнуто варнингами :)
источник

OB

Oleg Batashov in ctodailychat
VS2019
источник

OB

Oleg Batashov in ctodailychat
Git на BitBucket, вопрос правильно понял?
источник

Y

Yaroslav in ctodailychat
Oleg Batashov
Git на BitBucket, вопрос правильно понял?
да, првильно.
у битбакета есть хороший addon для sonarqube. который позволяет смотреть в результаты сборки и прям в коде подсвечивать разные штуки.
По сути sonar выступает хранилищем техдолга и подсвечивает его тебе в PR. Какие строчки покрыты кодом, выполнил ли ты обязательные условия по минимальному code coverage, или coverage на новые/измененные строчки кода.
источник

Y

Yaroslav in ctodailychat
Они приносят такую концепцию: quality gates, аля минимальные требования, которым должен соответствовать продукт. плюс inline подсвечивают плохие строчки кода
источник

СА

Сергей Аксёнов... in ctodailychat
Yaroslav
да, првильно.
у битбакета есть хороший addon для sonarqube. который позволяет смотреть в результаты сборки и прям в коде подсвечивать разные штуки.
По сути sonar выступает хранилищем техдолга и подсвечивает его тебе в PR. Какие строчки покрыты кодом, выполнил ли ты обязательные условия по минимальному code coverage, или coverage на новые/измененные строчки кода.
В этом предложении техдолг = недостаточное покрытие?
источник

Y

Yaroslav in ctodailychat
Сергей Аксёнов
В этом предложении техдолг = недостаточное покрытие?
нет, не равно. техдолг это суперпозиция:
- уязвимостей
- очепяток
- todo+fixme
- средней цикломатической сложности проекта
- копипасты по проекту и т.д.
источник

Y

Yaroslav in ctodailychat
sonar это в первую очередь статический анализ кода
источник

СА

Сергей Аксёнов... in ctodailychat
Понял, спасибо!
источник