BatteryLow: ну есть вещи с которыми я годами не согласен и не собираюсь. такую конструкцию ни разу нигде не видел. зато сто раз видел самодельные функции для решения этой "проблемы" в обход тернарного оператора и ифа.
просто вот затесил и удивился даже что работает.
вот скажите, вас в джаваскрипте сильно обламывает конструкция var x = x || 'klmn'; ?
нечитаемо?
ведь есть же тернарный оператор?
если выражение оправдывает возложенные требования, то в чем проблема?
BatteryLow: >, поверьте рано или поздно вы столкнетесь с ситуацией когда добавите туда еще строчку с уверенностью что она выполнится внутри ифа
такого со мной ни разу не случалось, у меня есть глаза. если и приходится добавлять еще строку то скобки делаются рефлективно. да и добавлять редко приходится.
глупость выдумал не я, я вчера ее на хабре прочитал в приемах на руби, там было подобное и решил затестить.
эквивалент тернарного только меньше писанины. согласен, что чуть менее читаемо, но это все равно как сложить 2+2. или у кого-то серъезные проблемы с оператором ИЛИ?
меня вообще интересовало есть ли какой фундаментальный косяк а не стилистический
FanatPHP: ии? в итоге вы предложили чуваку порубить файл на куски, а потом эти куски импортировать. мой говнокод делает то же самое без разрубания файла. файл целиком в память не грузится, он его просто открывает и читает эн строк начиная с такой то и складывает в массив (который ты там уже импортируешь куда то). из места вызова этим можно управлять программно. хоть по одной строке читать. я вообще так и сделал что этот кусок кода достает по одной строке. вызывающий скрипт считает сколько уже ушло времени и памяти, когда упирается в заданные значения, останавливается и записывает $start для следующей итерации. которая запускается путем запуска нового процесса. и в зависимости от содержания каждая итерация может обработать произвольное число строк, мало ли что там при импорте происходит. может 10, а может 150. просто порубить файл на одинаковые куски это не так надежно. приходится выбирать самый минимальный размер чтобы точно влезло
Любая система очень простая когда знаешь ее вдоль и поперек, даже какая-нибудь мерзкая и нудная. Уверен что в симфони приятно завтыкать, но на это нужно время, особенно коллектив так с нуля если собирать, это может превратиться в экспериментальную лабораторию на первые пол года))
Как я понял, тс хочет собрать команду чтобы налабать какой-то сайт. В статье описываются сложности с оценкой квалификации соискателей. Тем более сложным это будет с учетом того, что тс "имеет представление об ооп". Ему понадобится спец по симфони, который всех прособеседует и еще рабочий процесс наладит. Иначе соберется компашка псевдознатоков с непонятным исходом. Им нужно чего попроще, а то и вообще цмс, если нет угрозы возникновения требований сложной функциональности. Главное поменьше потратить, побыстрее сделать и при этом избежать загиба в будущем. Так что я это не ради холиваров, про любой фв есть такая статья действительно. Но как по мне так вообще все фреймворки гавно, а цмсы вообще кошмар. Везде есть вещи с которыми я в корне не соглашусь. мне нравится фреймворк, которого нет, когда сам из нужных запчастей собираешь, тех же компонентов симфони. И вообще, хорошего кода должно быть мало. Симфони это много кода, много безумных конфигов на ровном месте. Я хз где это все себя оправдывает. Я в нее ни буквы не впечатал и чувствую, что если не прижмет, то и не притронусь. Сколько про нее читал слушал почитывал посты всякие, желания испробовать это на себе не возникло. Желания в этом разбираться ровно столько же сколько разбираться в битриксе каком-нибудь. Вообще она со стороны на фоне других фв выглядит как че-то такое для тех кто в теме, а кто не в теме тот не в теме
а не лучше рубануть в скайпе? я так понимаю там это резервный канал для передачи баннеров на случай блокирования файрволом. вы предлагаете гемороиться с 8080, главное чтобы баннеры не пропали в скайпе
Wohlstand: ох уж эти единички. бывает не там одна буква стоит или апостроф или что еще. сидишь 3 часа, 10 раз все переделаешь оттдебажишь, а потом находишь эту фигню и приходится возвращать все обратно. теперь уже приловчился при мутных глюках коммитить на всякий случай, чтоб было куда вернуться. пару раз спасало
если что, то isset($x) && $x = !empty($x)