Рубрика «микрооптимизации»

Роб Пайк выступает на конференции OSCON 2010, источник

Роб Пайк выступает на конференции OSCON 2010, источник

В этой рубрике мы уже рассказывали про Кена Томпсона и Читать полностью »

Предыстория

Как-то раз у меня с коллегой завязался разговор по поводу улучшения инструментария для работы с битовыми флагами в перечислениях C++. На тот момент у нас уже была функция IsEnumFlagSet, принимающая на вход первым аргументом тестируемую переменную, вторым — набор флагов для проверки. Чем же она лучше старого доброго побитового И?

if (IsEnumFlagSet(state, flag)) 
{

}
// vs
if (state & flag) 
{

}

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js