
Amon Bower
16.08.2016
09:48:42
гарольд пытается не скрывать боль. Но ваш холивар делать голова больно

F01134H
16.08.2016
09:51:26
Давайте не будем такие стикеры лепить, пожалуйста)
Вдруг тут беременные или дети есть

Vadim
16.08.2016
09:51:57
ну ок) там есть чуть менее дикие вроде)

Google

Sergey
16.08.2016
09:53:41
https://habrahabr.ru/post/307822/

Anonymous*
16.08.2016
09:55:31
обожаю такие новости

боль
16.08.2016
10:02:02

Sergey
16.08.2016
10:02:29
ну да, соль в комментах )
но это шутка с долей шутки )
и призыв автора вполне себе правильный

Amon Bower
16.08.2016
10:06:32
https://habrahabr.ru/post/307822/#comment_9752968

Rodion
16.08.2016
10:09:06
нормальная тема

Aleh
16.08.2016
10:10:45
На самом деле мастер-классы это норм
У Листочкина есть доклад на эту тему

(;¬_¬)
16.08.2016
10:14:30

Vadim
16.08.2016
10:14:51

Amon Bower
16.08.2016
10:14:53
да, так я же ссылку на коммент кинул)

Google

Anonymous*
16.08.2016
10:14:54
бля фейк
отстой
я то думал
нахуй такие новости вообще

(;¬_¬)
16.08.2016
10:15:02
вот в тегах сколько не смотрел - не разглядел...

Anonymous*
16.08.2016
10:15:02
я бы банил за такое
хабр скатилсо!!!11

(;¬_¬)
16.08.2016
10:15:22
а... разглядел =)

Sergey
16.08.2016
10:15:23
вообще-то отличная статья

F01134H
16.08.2016
10:15:26
+

(;¬_¬)
16.08.2016
10:15:36
я не в тегах а в хабах пытался найти подвох =)

Sergey
16.08.2016
10:15:36
т.е. ты реально подумал, что это есть у тебя в зависимостях

Anonymous*
16.08.2016
10:15:46
ну начало было похоже на правду

Sergey
16.08.2016
10:15:47
т.е. ты не знаешь что у тебя само устанавливается, тебе пофиг )

(;¬_¬)
16.08.2016
10:15:47
не, я комменты до конца дочитал ;)

Sergey
16.08.2016
10:16:03
так что сама соль очень правильная
знай что у тебя в зависимостях

Anonymous*
16.08.2016
10:16:25
я не использую подобные вещи

Vanya
16.08.2016
10:16:39
бля удалили

Google

Vanya
16.08.2016
10:18:01
https://github.com/babel/babel/pull/3656/commits/fa5650ea0a5d101bca8c4a57fd6caae512a8c65b

Amon Bower
16.08.2016
10:18:54
хех)
bable тоже с юмором подшли к этому)

Vadim
16.08.2016
10:22:27
Как же меня вымораживают подобные однострочники if (empty($amount)) return;

Alexander
16.08.2016
10:22:53

Rodion
16.08.2016
10:23:02
empty тем более не проверяет тип)

Sergey
16.08.2016
10:23:06
записи psr на диск, и бей диском по рукам

Rodion
16.08.2016
10:23:15
ага

Vadim
16.08.2016
10:23:20
тот чувак уволился уже :(
именно такая конструкция относительно безобидная

Rodion
16.08.2016
10:23:40

Vadim
16.08.2016
10:24:17
а иногда вместо ретурна там еще куча всего со скобками, хер поймешь на глаз где условие заканчивается и начинаются выражения

Alexander
16.08.2016
10:24:40

Rodion
16.08.2016
10:24:45
это дерьмо, да

Vadim
16.08.2016
10:26:04
или еще круче встречаю тут в проекте, с воздуха, но суть такая $sum = 1+1; if ($ololo) return;
я тут на сумму смотрю, а у меня ретурн в середине или аж в конце строки... откуда такие берутся хз
и за пробелы после запятых тоже деньги просят походу, ага :)

v
16.08.2016
10:27:00

Sergey
16.08.2016
10:27:36

Rodion
16.08.2016
10:27:55
или использование поголовное регулярок вместо стандартных функций работы со строками PHP в простых случаях

v
16.08.2016
10:28:02
я не знаю, есть ли в перле тернарные операторы

Google

Vadim
16.08.2016
10:28:03

Alexander
16.08.2016
10:28:39
Я не понимаю, что плохого в конструкции if (простейшее_условие) простейший_структурный_оператор
речь идет именно о простейших вещах типа empty/is_integer или простых "равно" "больше" и структурных операторах типа continue/return/break
как только тут становится больше чем одно элементарное сравнение или больше чем структурный оператор (например, вызов функции или другая команда), тут же тело ветки исполнения становится многострочником типа
if (empty($var)) {
echo "ошибка в переменной";
}
что я делаю неправильно?

Rodion
16.08.2016
10:29:06
вложенные тернарные меняются на switch(true) легко

Владимир
16.08.2016
10:29:52
ещё и присваивание в ифах делают :)

Sergey
16.08.2016
10:30:04

Vadim
16.08.2016
10:30:07
что я делаю неправильно?
я ожидаю более-менее одинаковой структуры кода, проглядываю его расслаблеными глазами иногда, таким образом однострочные ифы могут пропускаться

Rodion
16.08.2016
10:30:20
у тебя таким образом проверка типа заодно идет

Admin
ERROR: S client not available

Rodion
16.08.2016
10:30:45
точнее даже 0 === $var

Владимир
16.08.2016
10:31:11
да-да :)

Alexander
16.08.2016
10:31:16

Sergey
16.08.2016
10:31:47

Alexander
16.08.2016
10:31:50

Vadim
16.08.2016
10:31:51
плохо помню пср, но вроде там было написано, что всегда {} юзать в ифах

Rodion
16.08.2016
10:32:03
да

Vadim
16.08.2016
10:32:25

Владимир
16.08.2016
10:32:26

Alexander
16.08.2016
10:32:48

Google

F01134H
16.08.2016
10:32:58
а где вообще эти стандарты кода можно глянуть

Sergey
16.08.2016
10:33:15
http://www.php-fig.org/psr/

F01134H
16.08.2016
10:33:51
Спасибо

Alexander
16.08.2016
10:34:28
если мне надо проверить, что переменная *существует*, то я юзаю isset, например isset($_POST['var'])
а потом уже работаю с ее типом и т.д.

Vadim
16.08.2016
10:35:10
тут чувак еще and везде распихивал, вместо &&, опять же, вроде критичного супер ничего нет, но непривычно такое смотреть

Rodion
16.08.2016
10:35:16

(;¬_¬)
16.08.2016
10:35:32
ну это если ключ в массиве

Rodion
16.08.2016
10:35:41
$_POST - массив

Sergey
16.08.2016
10:35:52

(;¬_¬)
16.08.2016
10:36:09
вопрос-то
"если мне надо проверить, что переменная *существует*"
и пост уже идет как пример

Владимир
16.08.2016
10:37:05

Alexander
16.08.2016
10:37:40
if (array_key_exists('var', $_POST))
isset пишется короче, и отлично справляется с индексами массивов, особенно если заранее известно, что это действительно массив.
более того. он справляется и с вложенными массивами.

Sergey
16.08.2016
10:37:43

(;¬_¬)
16.08.2016
10:38:10

Alexander
16.08.2016
10:38:47

Vadim
16.08.2016
10:39:09

Alexander
16.08.2016
10:39:38
вот даже SO согласен с мной
http://stackoverflow.com/questions/3210935/difference-between-isset-and-array-key-exists

F01134H
16.08.2016
10:39:47
парни, а вы что юзаете, табуляцию или пробелы?