Категория: Операционные системы / Windows
Информационный портал по безопасности » Операционные системы » Windows » Почему "=" означает присваивание?
Автор: admin от 11-04-2018, 18:55, посмотрело: 8 300
![]() |
«Забытые» парадигмы программирования Получилось так, что те парадигмы, которые раньше потом и кровью пробивались в свет через орды приверженцев традиционных методов постепенно забываются. Эти парадигмы возникли на заре программирования и то, почему они возникали, какие преимущества они давали и почему используются до сих пор полезно знать любому разработчику. Ладно. Введение это |
![]() |
Обнаружение дефектов кода типа «Expression Issues» (CWE-569) Настоящей статьей мы продолжаем серию обзоров, посвященных обнаружению уязвимостей в open-source проектах с помощью статического анализатора кода AppChecker. В рамках этой серии рассматриваются наиболее часто встречающиеся дефекты в программном коде, которые могут привести к серьезным уязвимостям. В этой статье мы остановимся на широком классе |
![]() |
Assignments in conditions (присваивания в условиях) Недавно во время code review на моем проекте у меня возникли разногласия с коллегами. Касались они следующего кода: if (false == ($var = foo())){} Сразу несколько действительно хороших разработчиков считали этот код абсолютно неприемлемым. Особенно показательным был аргумент моего коллеги Тимофея: «Assignments в conditions — это зло, об этом |
![]() |
Пол Грэм: «Месть ботанов», часть 1 Продолжаем перевод эссе и книги Пола Грэма «Хакеры и Художники». Оригинал — Revenge of the Nerds (кто хочет присоединиться к переводу — пишите в личку) За перевод спасибо Щёкотовой Яне. Май 2002 «Мы гонялись за С++ программистами. Нам удалось перетащить их целую кучу на полпути к Lisp.» Гай Стил, соавтор Java спецификации. В бизнесе программного |
![]() |
Когда 2 + 2 = «4» Во время отдыха от отладки javascript, я читал статью про особенности PHP и неожиданно задумался каковы же будут результаты сравнения 2 + 2 = «4» для разных языков программирования. И вот что из этого получилось. Итоговая таблица для тех кто не хочет много читать Результат Ошибка компиляции False True Языки C++ Pascal FORTRAN-95 Java C# Go |