Pull to refresh
0
0
Send message

"Лучший код — это его отсутствие." — верная мысль!
"/r/ExperiencedDevs" — присоединился!
"git" не нравится… но командную строку предпочитает? SVN? Mercurial? Всех git бесит, но в этом не git-а вина, проблема коллаборации над кодом просто не решается.
"Pandas и Jupyter" это лучшее что дал нам Python. Однажды это будет очевидно всем.
"TDD — это чертов культ." — согласен!
"Я не знаю, почему веб-разработчикам с полным стеком так плохо платят." — спрос и предложение! Даже я, если придавит, могу "полный стек" сделать, все могут, если нада!
"Самый лучший язык программирования — это LISP" — автор пьян…
"самый прибыльный язык программирования — это SQL" — автор очень пьян…
"Что за «большие» данные?" — ну если в FAANG не работал, то может и не релевантно ему. Это их проблемы, и там всяких SkyScanner.

Спасибо за статью! всё шикорно! только одна проблемка, как бы пользователт этой системы не начали передавать сам обьект билдера (недосозданный)


$halfBakedClient = $builder->setId($id)
    ->setName($name)

ничего же не мешает это передать в какую-нибудь другую функцию, которая что то там ещё запонить должна. мне кажется стоит остановться на шаге втором. Такой конструктор — это немного перебор (по-моему). Ну или нужно как то запретить существование "полу-созданных" объектов!

мне кажется даже если это сработает — то в реальной жизни такой поход упрется в максимальную длину запроса, и это случится на живом сервере в самый не подходящий момент. К тому страдает читаемость кода и логов. Спасибо за статью!

Information

Rating
Does not participate
Registered
Activity