Я разработчик PHP, и я всегда думал, что микро-оптимизации не стоят времени. Если вам действительно нужна эта дополнительная производительность, вы либо будете писать свое программное обеспечение так, чтобы оно было быстрее архитектуры, либо написало расширение С++ для обработки медленных задач (или, еще лучше, скомпилировать код с помощью HipHop). Однако сегодня помощник по работе сказал мне, что есть большая разница в
is_array($array)
и
$array === (array) $array
и я был как "эх, это бессмысленное сравнение действительно", но он не согласился со мной.. и он лучший разработчик в нашей компании и берет на себя ответственность за веб-сайт, который выполняет около 50 миллионов SQL-запросов в день - например. Итак, мне интересно, что он может ошибаться или микро-оптимизация действительно стоит того времени и когда?