Size: a a a

2020 May 17

SZ

Sergey Zolotov in PHP
источник

BT

Bohdan Turchyk in PHP
у нас тут автор вроде есть, если это не совпадение
источник

ВУ

Валентин Удальцов... in PHP
имхо какое-то усложнение дикое, которое либо приведет к ошибкам, либо его юзать никто не будет
источник

ВУ

Валентин Удальцов... in PHP
методы в классах надо называть правильно, а не if-ы мудреные в язык добавлять)
источник

DS

Dmitriy Simushev in PHP
субъективно, оба rfc усложнят читаемость кода с использованием этих новых конструкций
источник

DS

Dmitriy Simushev in PHP
контрпродуктивный сахар 😀
источник

F

FOX in PHP
жесть какая, словно влажные мечты джуниоров-быдлокодеров comes true
источник

PP

Pavel "Al'gerd&... in PHP
Ну скорее всего RFC надо будет завернуть либо поменять кейворд на unless
источник

PP

Pavel "Al'gerd&... in PHP
Dmitriy Simushev
субъективно, оба rfc усложнят читаемость кода с использованием этих новых конструкций
Почему усложняют?
источник

UM

Utsr Mapper in PHP
FOX
жесть какая, словно влажные мечты джуниоров-быдлокодеров comes true
пзх
источник

DS

Dmitriy Simushev in PHP
плюс два не самых читаемых способов сделать if
источник

DS

Dmitriy Simushev in PHP
по-факту, это ж те же ифы, просто вывернутые наизнанку
источник

DS

Dmitriy Simushev in PHP
субъективно, когнитивная нагрузка при чтении такого кода увеличится
источник

PP

Pavel "Al'gerd&... in PHP
Dmitriy Simushev
по-факту, это ж те же ифы, просто вывернутые наизнанку
В случае guard тебе не надо будет каждый в голове инвертировать условия + при чтении при виде guard у тебя сразу будет всплывать шаблон, что это предусловие и будешь его пропускать и переходить к основной логике.
По моему наоборот снизится.
Да и меньше вероятности допустить ошибку
источник

BT

Bohdan Turchyk in PHP
Dmitriy Simushev
по-факту, это ж те же ифы, просто вывернутые наизнанку
плюсую
источник

F

FOX in PHP
Pavel "Al'gerd" Patapau
В случае guard тебе не надо будет каждый в голове инвертировать условия + при чтении при виде guard у тебя сразу будет всплывать шаблон, что это предусловие и будешь его пропускать и переходить к основной логике.
По моему наоборот снизится.
Да и меньше вероятности допустить ошибку
источник

F

FOX in PHP
tl;dr, всё не так, как кажется
источник

BT

Bohdan Turchyk in PHP
Pavel "Al'gerd" Patapau
В случае guard тебе не надо будет каждый в голове инвертировать условия + при чтении при виде guard у тебя сразу будет всплывать шаблон, что это предусловие и будешь его пропускать и переходить к основной логике.
По моему наоборот снизится.
Да и меньше вероятности допустить ошибку
вместо инвертации условий можно писать явное сравнение с true/false

предусловие - вроде бы да, но так у нас становится больше вложенность
источник

DS

Dmitriy Simushev in PHP
Pavel "Al'gerd" Patapau
В случае guard тебе не надо будет каждый в голове инвертировать условия + при чтении при виде guard у тебя сразу будет всплывать шаблон, что это предусловие и будешь его пропускать и переходить к основной логике.
По моему наоборот снизится.
Да и меньше вероятности допустить ошибку
при виде guard у меня в голове выплывает хаскель с их гардами и паттерн-матчингом. если трудность в инвертировании условия в ифе — заводишь отдельную преременную с говорящим названием или выносишь логику в метод (с говорящим названием). вытаскивать такие штуки на уровень языка — избыточно
источник

PP

Pavel "Al'gerd&... in PHP
Dmitriy Simushev
при виде guard у меня в голове выплывает хаскель с их гардами и паттерн-матчингом. если трудность в инвертировании условия в ифе — заводишь отдельную преременную с говорящим названием или выносишь логику в метод (с говорящим названием). вытаскивать такие штуки на уровень языка — избыточно
А если например вместо guard будет unless?
источник