История изменений
Исправление GateKeeper, (текущая версия) :
Тонны говнокода на любом другом ЯП являются отличным пруфом
Тернары справа налево приводят к не-тернарным условиям, написанным справа налево, например:
if ($a == $b AND isset($a))
Это я видел лично. Поручиться за скилы писавшего не могу, но долго не мог понять, какие такие предпосылки толкнули данного человека утверждать, что «пых проверяет условия в порядке справа налево». После тернарной бомбы все встало на свои места.
Неконсистентность стандартной библиотеки точно так же развязывает руки писать что-нибудь вроде:
function getKey($obj) { ...}
function key_push($key, $obj) {...}
function key_pull($obj, $key) {...}
function real_key_pull($key, $obj, $IReallyMeanIt = false) {...}
И таких я тоже видел. Поэтому утверждаю: ломает. Даже неокрепшую психику пыхера-джуниора-филолога ломает так, что нормально, скорее всего, уже никогда не будет. Вместо того, чтобы прямо с порога сказать: «принято так и так, вот, посмотрите, как у нас в стандартной библиотеке (в других языках может быть по-другому, поэтому следуйте гайдам этих языков, если они, конечно, есть, лол). По крайней мере у нас тут все строго». Естественно, в текущий момент пых такого текста написать формально не имеет оснований.
Не портит. Профессиональному и талантливому скульптору не западло юзать обычный молоток только потому, что 100500 таджиков юзают такой же.
Не западло. Но рука сбивается. Начал тут перечислять, но, лучше тебе один раз увидеть: гугли(«бучарда»). После использования обычного молотка моторную память руки придется восстанавливать (и да, именно запарывая изделия и превращая исходный материал в мусор).
К слову сказать: заставлять скульптора забивать гвозди молотком - то же самое, что говорить сисадмину «нарисуй нам (отчет в 1С|сайт в инторнете|логотип в фотошопе), ты же компьюторщик, умеешь же»
Исходная версия GateKeeper, :
Тонны говнокода на любом другом ЯП являются отличным пруфом
Тернары справа налево приводят к не-тернарным условиям, написанным справа налево, например:
if ($a == $b AND isset($a))
Это я видел лично. Поручиться за скилы писавшего не могу, но долго не мог понять, какие такие предпосылки толкнули данного человека утверждать, что «пых проверяет условия в порядке справа налево». После тернарной бомбы все встало на свои места.
Неконсистентность стандартной библиотеки точно так же развязывает руки писать что-нибудь вроде:
function getKey($obj) { ...}
function key_push($key, $obj) {...}
function key_pull($obj, $key) {...}
function real_key_pull($key, $obj, $IReallyMeanIt = false) {...}
И таких я тоже видел. Поэтому утверждаю: ломает. Даже неокрепшую психику пыхера-джуниора-филолога ломает так, что нормально, скорее всего, уже никогда не будет. Вместо того, чтобы прямо с порога сказать: «принято так и так, вот, посмотрите, как у нас в стандартной библиотеке (в других языках может быть по-другому, поэтому следуйте гайдам этих языков, если они, конечно, есть, лол). По крайней мере у нас тут все строго». Естественно, в текущий момент пых такого текста написать формально не имеет оснований.
Не портит. Профессиональному и талантливому скульптору не западло юзать обычный молоток только потому, что 100500 таджиков юзают такой же.
Не западло. Но рука сбивается. Начал тут перечислять, но, лучше тебе один раз увидеть: гугли(«бучарда»). После использования обычного молотка моторную память руки придется восстанавливать (и да, именно запарывая изделия и превращая исходный материал в мусор).