SQM 4/24: Halstead Complexity [software quality crash course] [eng sub]

  Рет қаралды 2,213

Yegor Bugayenko

Yegor Bugayenko

Күн бұрын

Пікірлер: 20
@alex6161
@alex6161 Жыл бұрын
Огромное спасибо за лекции !
@ksviety
@ksviety Жыл бұрын
Мне кажется у тернатрного оператора главная роблема - это вложенные тернарные операторы, а не то что его кто-то может не знать
@ksviety
@ksviety Жыл бұрын
elvis ("?:") в котлин это бинарный оператор, а не тернарный - у него только nullable слева и fallback справа
@gaishnik86
@gaishnik86 Жыл бұрын
Егор, помню говорил, что не смог работать на новом маке. Все-таки пересилил себя?)
@yegor256
@yegor256 9 ай бұрын
Справился в итоге :)
@daniyarutegilishev3591
@daniyarutegilishev3591 Жыл бұрын
🎯 Key Takeaways for quick navigation: Made with HARPA AI
@siberiancreator
@siberiancreator Жыл бұрын
28:26 Логарифм единицы равен нулю с любым действительным основанием (в т.ч. log2(1)==0).
@alexanderkalashnikov2721
@alexanderkalashnikov2721 Ай бұрын
Точно. У программы 2+2 оценочная длина 0, а у 1+2 будет 2)))
@siberiancreator
@siberiancreator Жыл бұрын
35:00 Егор, вы когда-то смотрели в сторону Golang? Максимально не flexibility синтаксис языка, максимально очищен от мусорных конструкций, даёт возможность максимально избавиться от boilerplate кода, позволяет делать очень чистую архитектуру (вплоть до почти чисто абстрактной/интерфейсной архитектуры), из-за утиной типизации модули друг к другу подходят с минимальным адаптором (адаптор, по сути, является делегатом), из-за неё же + встраивания типов расширяемость и заменяемость типов волшебная (даже не представляю как это могло бы делаться проще), нет тернарного оператора (но на дженериках его можно легко реализовать как функцию). Но да: некоторые решения языка позволяют делать и нечитаемый код, и код с жутким зацеплением, код с малопредсказуемым алгоритмом выполнения, возможность писать универсальные типы в функциях/методах (что может плодить проблемы). Утиная типизация в какой-то момент может наоборот навредить: интерфейс реализуется тот же, контракты функций такие же, а типы должны быть разные и из-за замены аргумента в функции программа работает неверно, а компилятор это не ловит. Но насколько часто такое встречается пока не знаю.
@dmitrygromo
@dmitrygromo 7 ай бұрын
Тоже сразу в голове возник Golang. Вообще когда на плюсах пишешь понимаешь как же чутко авторы Golang прочувствовали недостатки плюсов 😅
@doremifasolca
@doremifasolca Жыл бұрын
мне больше нравится когда Егор рассказывает на русском, так как En я воспринимаю херово
@siberiancreator
@siberiancreator Жыл бұрын
Булиновские? Обычно говорят "Булевы" значения. Кто не в курсе: Буль - фамилия одного из основателей математической логики.
@Bozon671_Higgs
@Bozon671_Higgs 11 ай бұрын
Boolean-овские
@Eereeeeeerr3641
@Eereeeeeerr3641 Жыл бұрын
Halstead is a scientist.
@АлександрШаповалов-в7в
@АлександрШаповалов-в7в Жыл бұрын
Надо курс про CMM.
@Юрченко_Илья
@Юрченко_Илья Жыл бұрын
Егор на Украинском лекции будут?
@yegor256
@yegor256 Жыл бұрын
это на украинском
SQM 5/24: Maintainability Index [software quality crash course] [eng sub]
1:20:44
Caleb Pressley Shows TSA How It’s Done
0:28
Barstool Sports
Рет қаралды 60 МЛН
ССЫЛКА НА ИГРУ В КОММЕНТАХ #shorts
0:36
Паша Осадчий
Рет қаралды 8 МЛН
The Dome Paradox: A Loophole in Newton's Laws
22:59
Up and Atom
Рет қаралды 444 М.