Size: a a a

2020 August 11

KN

Kirill Nesmeyanov in PHP
Алексей Гевондян
не, я просто почитав доку по Throwable в джаве, практически во всем узнал пыху, поэтому так и написал)  пыха потихонечку догоняет всякое разное, и это хорошо) пусть лучше догоняет, чем не догоняет)
ну предлагаю посмотреть релиз нотисы C# 7 и 8)
источник

АГ

Алексей Гевондян... in PHP
да ну чот
источник

АС

Альберт Степанцев... in PHP
В общем, коллеги, вы мне напоминаете времена моего детства. Когда были GOSUB и RETURN. В языках, которые упоминать не стоит.

Разница между return и throw незначительная и не стоит обсуждения. Первое - возврат на один уровень вверх по стеку, второе - возврат ПОКА не встретится catch.

Строить из этого мировую религию - говно идея.
источник

KN

Kirill Nesmeyanov in PHP
там 50 проценотов из пыхи фичи тянутся, а 50 наоборот, в пыху из шарпа
источник

АГ

Алексей Гевондян... in PHP
Альберт Степанцев
В общем, коллеги, вы мне напоминаете времена моего детства. Когда были GOSUB и RETURN. В языках, которые упоминать не стоит.

Разница между return и throw незначительная и не стоит обсуждения. Первое - возврат на один уровень вверх по стеку, второе - возврат ПОКА не встретится catch.

Строить из этого мировую религию - говно идея.
а yield?)
источник

АС

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

АГ

Алексей Гевондян... in PHP
правильно)
источник

ЕР

Евгений Ромашкан... in PHP
Альберт Степанцев
В общем, коллеги, вы мне напоминаете времена моего детства. Когда были GOSUB и RETURN. В языках, которые упоминать не стоит.

Разница между return и throw незначительная и не стоит обсуждения. Первое - возврат на один уровень вверх по стеку, второе - возврат ПОКА не встретится catch.

Строить из этого мировую религию - говно идея.
Так то религию скорее ты строишь, когда просто безосновательно топишь за одно из)
источник

AC

A C in PHP
Евгений Ромашкан
Так то религию скорее ты строишь, когда просто безосновательно топишь за одно из)
а разве за одно? мне казалось, он отстаивает вариант, а не топит за тру вэй
источник

АС

Альберт Степанцев... in PHP
A C
а разве за одно? мне казалось, он отстаивает вариант, а не топит за тру вэй
да не обращайте на него внимания
источник

MM

Maksim Masiukevich in PHP
граждане, вы заебали
источник

АС

Альберт Степанцев... in PHP
полностью согласен
предмета спора нет
источник

VS

Vlad Sobenko in PHP
Евгений Ромашкан
Основное что меня возмущает в местной риторике против исключений это когда пишут мол "ну эксепшн в каких-то случаях норм, но с массивом ошибок не норм", хотя казалось бы..
Можно увлечься и всю логику построить на исключениях. Будет норм?
Я бы предпочел очевидный return. Сразу представляю Легаси на тысячи строк на исключениях. Не очень.
источник

АС

Альберт Степанцев... in PHP
"сразу представляю легаси на тысячи строк с вызовами функций и возвратами. не очень"
у вас же есть волшебная IDE, которая мгновенно и однозначно показывает, куда пошел возврат? поделитесь?
источник

AC

A C in PHP
Vlad Sobenko
Можно увлечься и всю логику построить на исключениях. Будет норм?
Я бы предпочел очевидный return. Сразу представляю Легаси на тысячи строк на исключениях. Не очень.
и на го ту можно, упороться можно во что угодно
источник

AC

A C in PHP
особенно радует тысячи выходов из метода, где if() ... return
источник

AC

A C in PHP
говнецо ничем не лучше, явно
источник

A

Aleksandr Khristenko in PHP
A C
а потом обвешиваться ифами?)
Кстати, а чем обвешиваться ифами хуже, чем обвешиваться кэтчами?
источник

АС

Альберт Степанцев... in PHP
A C
особенно радует тысячи выходов из метода, где if() ... return
ранние возвраты
норм кстати
источник

SB

Sergei Baikin in PHP
А мне нравится идея из мира TS. Они используют jsonSchema. Для валидации используют. Оказалось очень удобно использовать одну и туже валидацию на фронте и на бэке с пхп. Данные проверяются до попадания в дто(или что другое). Ненадо никаких исключений. А бонусом ты имеем что у нас бэк и фронт используют одну и туже валидацию. Бонусом можно клиентам давать эти схемы. Для всех языков есть либы для jsonSchema.  Тоже самое давно было с xml. Переизобретение велосипеда но все равно удобно.
источник