в современных вариантах известные хосты в хешах и нечитаемом виде в этом файле лежат
Честно говоря никогда не обращал внимание, но у меня хосты в ~/.ssh/known_hosts вполне читаемы.
Это из коробки такой функционал или сами что-то докручивали?
На самом деле zsh – потрясающая оболочка, которая реально увеличивает производительность.
Топик получился поверхностным, но, наверное, он таким и должен быть для только что состоявшихся свитчеров или тех, кто над этим задумывается.
Если вы установили собственную функцию обработки ошибок с помощью set_error_handler(), то она все равно будет вызвана, однако, если внутри этой функции будет вызвана функция error_reporting(), то она вернет 0, если функция, вызвавшая данную ошибку, была подавлена с помощью @.
У вас результат еще хуже, чем у меня :) (значения с @ и без отличаются практически на порядок).
Тест простой:
% cat test1.php
<?php
function x() { }
for ($i = 0; $i < 1000000; $i++) { x(); }
% time php test1.php
php test1.php 1,24s user 0,03s system 69% cpu 1,833 total
% cat test2.php
<?php
function x() { }
for ($i = 0; $i < 1000000; $i++) { @x(); }
% time php test2.php
php test2.php 1,51s user 0,03s system 75% cpu 2,059 total
+ будет райзиться ошибка в кастомном хендлере, если он есть (это дополнительный тормоз)
+ сложнее дебажить
+ ошибки надо исправлять, а не прятать :)
Это из коробки такой функционал или сами что-то докручивали?
Топик получился поверхностным, но, наверное, он таким и должен быть для только что состоявшихся свитчеров или тех, кто над этим задумывается.
Прийдется свою статью запилить :)
zsh, ЕМНИП, так не умеет.
Устраивает bash – пользуйтесь на здоровье.
Например по cd /avr/logs автоматически перейдет в /var/log.
Для этого у меня есть xdebug с опцией scream :)Верно. Но даже без ошибок мы получаем накладные расходы, которых можно избежать.
Тест простой:
+ будет райзиться ошибка в кастомном хендлере, если он есть (это дополнительный тормоз)
+ сложнее дебажить
+ ошибки надо исправлять, а не прятать :)