Size: a a a

2020 April 21

/

/bin/cat in PHP
Альберт Степанцев
это имхо, конечно, но превращение ошибок в исключения -фу
Я никогда не писал сайты на пыхе с использованием каких-нибудь фреймворков, поэтому сложно что-то сказать по этому поводу
источник

АС

Альберт Степанцев in PHP
я тоже не пишу сайты
источник

АС

Альберт Степанцев in PHP
и что?
источник

АС

Альберт Степанцев in PHP
это не аргумент
еще раз призываю вас не спорить
источник

/

/bin/cat in PHP
У них скорее всего уже есть обёртки над всеми ужасными функциями php
источник

/

/bin/cat in PHP
Я не спорю) Допустим, что какая-то функция может вернуть false в зависимости от user инпута.

$data = explode("foo", $s);
substr($data[2], 0, 1);
источник

/

/bin/cat in PHP
Результаты могут искажаться в зависимости от user инпута
источник

/

/bin/cat in PHP
Когда есть обработчик ошибок, то он даст подзатыльник в рантайме, что уже неплохо. А при использовании phpstan можно вообще находить все плохие места в коде, даже не запуская его
источник

MM

Maksim Masiukevich in PHP
в контексте типов от пхпстана пользы столько же, сколько и в плагине для шторма)
источник

MM

Maksim Masiukevich in PHP
очевидное подчеркнёт и всё)
источник

MM

Maksim Masiukevich in PHP
он для чего угодно, но только не для типов)
источник

/

/bin/cat in PHP
Для типов как раз-таки отлично подходит, т.к. у php нет компилятора
источник

MM

Maksim Masiukevich in PHP
нет, не подходит
источник

/

/bin/cat in PHP
При условии, что проекте везде есть hint types
источник

MM

Maksim Masiukevich in PHP
ток для создания иллюзии
источник

/

/bin/cat in PHP
/bin/cat
При условии, что проекте везде есть hint types
Но не использовать их в 2020 довольно странно
источник

/

/bin/cat in PHP
Создание иллюзии хотя бы внутри кода библиотеки неплохо
источник

MM

Maksim Masiukevich in PHP
нахер мне библиотека, которая способна ток иллюзию создать?)
источник

/

/bin/cat in PHP
Чтобы обеспечить надёжность)
источник

MM

Maksim Masiukevich in PHP
где связь?
источник