All streams
Search
Write a publication
Pull to refresh
18
0
Масюкевич Максим @mmasiukevich

Software developer

Send message
Отличное допущение.
Зачем анализатор в принципе нужен, многие современные фреймворки и ошибки вполне себе в исключения конвертируют.
У нас явная ошибка, вызванная ленью\глупостью (нужное подчеркнуть). Почему она должна быть проигнорирован анализатором? Потому, что в исключение сконвертируется и кем-то где-то будет перехвачено?
Попробуйте psalm'ом отловить такой (https://getpsalm.org/r/c7a1281897):

declare(strict_types = 1);

function parse(string $fileContent): array
{
    return [$fileContent];
}

parse(file_get_contents('/someWrongPath'));
Пробовали.

Что касается генераторов и т.д. — ну тут сам язык не очень располагает.
По поводу «фич» — просто странные допущения, о которых нужно помнить.
Если взять тот же psalm, то у него есть ряд «фич», которые могут вселить ложную уверенность в корректности кода. Ну и оно не очень хорошо дружит с чем-то «нестандартным» по меркам рядового php приложения: генераторы, промисы, variadic и т.д. и т.п.

Так что анализатор в целом может помочь, но расслабляться ни в коем случае нельзя.
Своя аудитория всё равно найдётся. Ну и в конечном счёте, где гарантия, что их «сахар»
не повляет на дальнейшее развития событий?)
Пускай развиваются, мало ли ещё чем-то удивят в будущем. Или нет (но это будет уже другая история). Так или иначе, сахар над симфони компонентами может быть весьма популярным ;)

Information

Rating
Does not participate
Location
Alkmaar, Noord-Holland, Нидерланды
Date of birth
Registered
Activity