Size: a a a

2021 February 17

AS

Andrew Stark in symfony
Привет всем!
Хотелось бы показать как заставить других желать тебе сломать руки.
Увы слишком часто сталкиваюсь с подобным в любых проектах что нативный код, симфони или иной ферйм, ui или бек.
https://bitbucket.org/BonBonSlick/workspace/snippets/kxpMrg
Метод ответственный  за профили всех типов пользователей.
Кому понравилось могу кинуть еще индуский код лары.
источник

A

Anthony in symfony
источник

в

вαғғσмεттι in symfony
Andrew Stark
Привет всем!
Хотелось бы показать как заставить других желать тебе сломать руки.
Увы слишком часто сталкиваюсь с подобным в любых проектах что нативный код, симфони или иной ферйм, ui или бек.
https://bitbucket.org/BonBonSlick/workspace/snippets/kxpMrg
Метод ответственный  за профили всех типов пользователей.
Кому понравилось могу кинуть еще индуский код лары.
господибожекакойэтопиздецяебал
источник

в

вαғғσмεттι in symfony
Кидай лару
источник

A

Anthony in symfony
Зачем вы пишете, используя полустатичную надстройку над симфонией?
источник

Ш

Шурик in symfony
Andrew Stark
Привет всем!
Хотелось бы показать как заставить других желать тебе сломать руки.
Увы слишком часто сталкиваюсь с подобным в любых проектах что нативный код, симфони или иной ферйм, ui или бек.
https://bitbucket.org/BonBonSlick/workspace/snippets/kxpMrg
Метод ответственный  за профили всех типов пользователей.
Кому понравилось могу кинуть еще индуский код лары.
there is no need to check 5 times if a user is a user
🧐
источник

VM

Volodymyr Melko in symfony
Andrew Stark
Привет всем!
Хотелось бы показать как заставить других желать тебе сломать руки.
Увы слишком часто сталкиваюсь с подобным в любых проектах что нативный код, симфони или иной ферйм, ui или бек.
https://bitbucket.org/BonBonSlick/workspace/snippets/kxpMrg
Метод ответственный  за профили всех типов пользователей.
Кому понравилось могу кинуть еще индуский код лары.
Этот код конечно не идеал, но он довольно прост в понимании и это уже неплохо ;)
источник

AS

Andrew Stark in symfony
Шурик
there is no need to check 5 times if a user is a user
🧐
И такое бывает, там проверка на null и вроде instanceof UserInterface дальше. Я так, бегло пробежался, с этим проектом уже не работаю давно.
источник

Ш

Шурик in symfony
Volodymyr Melko
Этот код конечно не идеал, но он довольно прост в понимании и это уже неплохо ;)
Только какой-то зашкаливающее количество === на строку кода
источник

AS

Andrew Stark in symfony
Вот код лары, писал индус
https://bitbucket.org/BonBonSlick/workspace/snippets/kxpMre
Чего только стоит
 $output .= $ind['speaker'] . "\r\n" . gmdate(
                   "H:i:s",
                   strtotime($ind['from'])
               ) . " - " . gmdate(
                          "H:i:s",
                          strtotime($ind['to'])
                      ) . "\r\n" . strip_tags($ind['sentence']) . "\r\n\r\n";


или
 $output .= $ind['speaker'] . PHP_EOL . gmdate(
                   "H:i:s",
                   $ind['from']
               ) . " - " . gmdate(
                          "H:i:s",
                          $ind['to']
                      ) . PHP_EOL . strip_tags($ind['sentence']) . PHP_EOL . PHP_EOL;
источник

A

Anthony in symfony
SOLID? не слышали...
источник

AS

Andrew Stark in symfony
Volodymyr Melko
Этот код конечно не идеал, но он довольно прост в понимании и это уже неплохо ;)
Опубликовал кода лары.
источник

в

вαғғσмεттι in symfony
Andrew Stark
Вот код лары, писал индус
https://bitbucket.org/BonBonSlick/workspace/snippets/kxpMre
Чего только стоит
 $output .= $ind['speaker'] . "\r\n" . gmdate(
                   "H:i:s",
                   strtotime($ind['from'])
               ) . " - " . gmdate(
                          "H:i:s",
                          strtotime($ind['to'])
                      ) . "\r\n" . strip_tags($ind['sentence']) . "\r\n\r\n";


или
 $output .= $ind['speaker'] . PHP_EOL . gmdate(
                   "H:i:s",
                   $ind['from']
               ) . " - " . gmdate(
                          "H:i:s",
                          $ind['to']
                      ) . PHP_EOL . strip_tags($ind['sentence']) . PHP_EOL . PHP_EOL;
Мне стало страшно
источник

VM

Volodymyr Melko in symfony
Andrew Stark
Опубликовал кода лары.
Это выглядит печальней даже ;)
источник

КГ

Константин Грачев... in symfony
Andrew Stark
Привет всем!
Хотелось бы показать как заставить других желать тебе сломать руки.
Увы слишком часто сталкиваюсь с подобным в любых проектах что нативный код, симфони или иной ферйм, ui или бек.
https://bitbucket.org/BonBonSlick/workspace/snippets/kxpMrg
Метод ответственный  за профили всех типов пользователей.
Кому понравилось могу кинуть еще индуский код лары.
А что не так? Везде комментарии, всё понятно
источник

КГ

Константин Грачев... in symfony
источник

AS

Andrew Stark in symfony
Константин Грачев
А что не так? Везде комментарии, всё понятно
Так делать не стоит. Вносить правки затратно по времени, надо помнить каждый кейс который покрывает метод. Крайне легко сломать, при чем сразу много роутов. К примеру, надо показать флеш месседж не верифицированному  пользователю когда он заходит в профиль если у него указан телефон и оплачена подписка и заходит он первый раз в профиль.
источник

AS

Andrew Stark in symfony
Клиент то думает, всего то надо показать сообщение пользователю и винит разработчика в его некомпетентности, потому что ушло на это 2-4 часа, что может стоить от 20$ до 240$, 10$-60$/ h .
источник

AN

Alexander Nazarov in symfony
чаще всего такой код, из за нехватки времени. Типа давайте быстре быстре быстре, потом перепишем. А в итоге так и остается.
источник

AN

Alexander Nazarov in symfony
ну либо в вашем кейса типа фриланс на 2 - 4 часа, можно вообще не надеяться на качество кода.
источник