Недавно читали код и наткнулись на примерно такой такой фрагмент. bool *t = new bool[X][Y]; // много строк switch (t[M][N]) { case true: // много строк break; case false: // много строк break; default: // много строк break; } Сразу возникает вопрос: зачем нужна ветка default? Если переменная не равна true, то она равна false. Однокурсник сказал: «Для отладки». Думаю: что тут можно отлаживать? Но не всё так просто. Читать дальше →
Шлифуя код своего пакета PHP MultiRunner с помощью статических анализаторов кода psalm и phpstan, столкнулся с интересной загадкой — а как в PHP узнать определена ли переменная или нет.Казалось бы, есть хорошая функция (языковая конструкция) isset(mixed $var, ...$vars): bool. Но в ней есть подвох: если переменная определена значением null, то isset() вернёт для неё false. Читать далее
Bas Вектра 150 см R с каркасом; Габариты (дшг):; 150x96x50; Объем, л: 200; Без гидромассажа; Гарантия: 10 лет Bas Вектра 150 см R с каркасом Материал Акрил Тип встраиваемая Форма асимметричная Страна производитель Россия Угловая конструкция true Гидромассаж false Длина 150.00000 Ручки false Высота 50.00000 Противоскользящее покрытие дна true Аэромассаж false Ширина 96.00000 Подсветка false Регулируемая высота ножек true Объем 200.00000 в наличии Цена: 15076.00 ₽ КУПИТЬ
Aquanet Roma 170х70; Габариты (дшг):; 169,5×69,5×38,5; Объем, л: 150; Возможна установка г/м; Гарантия: 1 год Aquanet Roma 170х70 Форма прямоугольная Материал Акрил Тип встраиваемая Страна производитель Россия Высота 38.50000 Ширина 69.50000 Аэромассаж false Гидромассаж false Противоскользящее покрытие дна true Регулируемая высота ножек true Угловая конструкция false Длина 169.50000 Подсветка false Объем 150.00000 Ручки false в наличии Цена: 8650.00 ₽ КУПИТЬ