Anonymous
Entity manager pesist
Anonymous
The error accure while trigger dit action
Anonymous
Edit action
Anonymous
Entity passed to choice field must be managed you forget to persist it in entity manager
artem
Ага. Наконец нашел гея. А если серьезно, то учи инглиш
.exe
пи**ец, убейте меня
Гречушников
Maxim Kainov
пи**ец, убейте меня
Да, интересно, что там проверятся? )
.exe
Да, интересно, что там проверятся? )
причем тело функции в else)
.exe
я обычно не возмущаюсь, при виде плохого кода, все мы учимся, я и сам не идеально пишу, но этот человек получает в несколько раз больше меня, и работает в компании больше 9 лет
Alexey Mishurovskiy
а по-русски то какое условие должно бытЬ ? )
.exe
Он всегда так делает или это редкий случай?
не, я работал с ним до этого, там еще хуже было, это человек просто с владельцом дружит
.exe
а по-русски то какое условие должно бытЬ ? )
если залогинен супер админ, и если человек которого редактируют не супер админ, тогда можно отображать поле
.exe
ну насколько я понял по логике
.exe
$this->isGranted(super_admin) && !$object->hasRole(super_admin)
Alexey Mishurovskiy
не, я работал с ним до этого, там еще хуже было, это человек просто с владельцом дружит
я как то подрался с коллегой на прошлой работе. я обосрал говнокод, он драться полез 😂😂😂
Daria
если залогинен супер админ, и если человек которого редактируют не супер админ, тогда можно отображать поле
четвертая и пятая строки выглядат как взаимоисключающие) или надо скобки читаемо расставить
.exe
Требуй повышения зп или сваливай оттуда.
это просто исключения, тут в основном хорошая команда, и все стараются хорошо писать
Alexey Mishurovskiy
это просто исключения, тут в основном хорошая команда, и все стараются хорошо писать
на самом деле то что ты показал это не самое страшное, я тут на той неделе в вордпресс залез.. вот где абсолютная жесть
Sergei
да это было 10 лет назад
Драка за код - это прекрасно вне зависимости от привязки ко времени)
.exe
на самом деле то что ты показал это не самое страшное, я тут на той неделе в вордпресс залез.. вот где абсолютная жесть
готов поспорить что нет) К сожалению я код показывать не могу, так как договор есть, но ты представь что этот парень написал свою админку на чистом php в перемешку с html, не соблюдая иерархию и вообще любые законы чистого кода
.exe
Роберт Мартин бы плакал
.exe
на симфони ? )))
не, чистое php. Спросил а почему не взял готовое решение и не накатил под api, сказал: "Ну сказали сделать быстро, вот я скопировал админку с другого проекта которую делал и поменял"
Рустам
Бля, пацаны, я считаю такие обсуждения каким-то бабским делом, давайте прекращать
.exe
прошу прощения)
Рустам
Все начинают писать код плохо. Кто-то хочет стать лучше - читает книги, учится у коллег, смотрит видеокурсы. А есть кто просто работает, как человек, код которого ты показал. Да и у меня коллега на старой работе был. Зп хорошая, битрикс знает. Вот и работает. Код тоже не очень. У всех своя жизнь и свои цели, зачем выносить сор из избы
Alexey Mishurovskiy
с точки зрения бизнеса он правильно сделал, сделать нормально можно и потом
потом никогда нельзя сделать нормально. делать нормально надо сразу
.exe
потом никогда нельзя сделать нормально. делать нормально надо сразу
она имеет ввиду, что просили быстро, получили быстро) Да это верно, просто нужно предупреждать что получится плохо, вот и все)
.exe
я всегда, если идет отдельный заказ, говорю что быстро и качественно вещи не совместимы
.exe
да не обязательно бытсро это плохо
если только ты не профессионал своего дела)
Alexey Mishurovskiy
современные фремворки позволяют собрать все быстро и с достаточно приемлемым уровнем качества
Alexey Mishurovskiy
стартовая точка любого ИТ проекта это самая важная точка, если непрпавильно начать и неправильно выбрать стек и архитектуру, через пол года проект приезжает к точке. что его дальше развивать уже смысла нет, либо над на переписывание потратить в 2 раза больше денег чем на всю предыдущую разработку
.exe
современные фремворки позволяют собрать все быстро и с достаточно приемлемым уровнем качества
тоже от человека зависит и от его мастерства) я видел проекты на ларе, где одну функцию заворачивали в другую таким образом: get_widget_popular() { get_widget('popular'); } get_widget(type) { }
Sergei
Разработчики забывают, что проекты не существуют в вакууме, сами по себе. Бизнес не будет ждать, пока девы выкатят идеальную, с их точки зрения, кодовую базу. Должен быть баланс.
Alexey Mishurovskiy
обрисовывается MVP но при этом у команды должно быть примерное понимание того, куда дальше будет двигаться проект. чтобы закладыавть хотя бы архитектуру на будущее
Alexey Mishurovskiy
https://www.govnokod.ru/php 🦾
Sergei
обрисовывается MVP но при этом у команды должно быть примерное понимание того, куда дальше будет двигаться проект. чтобы закладыавть хотя бы архитектуру на будущее
После МВП оно может не двинуться никуда. Очень часто надо МВП сделать очень быстро с понимаем того, что после получения первого раунда финансирования его просто оставят для истории и перепишут
Alexey Mishurovskiy
После МВП оно может не двинуться никуда. Очень часто надо МВП сделать очень быстро с понимаем того, что после получения первого раунда финансирования его просто оставят для истории и перепишут
слушай, ну быстро это не значит, что SQL запросы надо в файлах шаблонов писать. все равно бизнес спрашивает у разработки, сколько времени это займет
Sergei
слушай, ну быстро это не значит, что SQL запросы надо в файлах шаблонов писать. все равно бизнес спрашивает у разработки, сколько времени это займет
Бизнесу глубоко наплевать, что там и где у девов написано. Вопрос выборок в шаблонах - вопрос внутренней культуры разработчиков. Некоторые из которых ловят синдром приглашенной звезды и стают в позу "либо код будет написан так, как лично я считаю идеальным, либо никак". Причем "звезда" вполне может и ошибаться. Как я и говорю - вопрос баланса между стандартами индустрии и временными рамками (бюджетными).
Sergei
бизнесу, если он адекватный можно предоставить выбор. я Вообще к тому. что скорость не оправдывает говнокод
Оправдывает в некоторых случаях (когда есть понимание, что бизнес даст возможность выпилить говнокод в ближайшем будущем).
artem
в каком ?
Я написал. KISS. Погугли
Alexey Mishurovskiy
Я написал. KISS. Погугли
simple не значит говнокод. хотя если честно, похер
Dmitry
Вряд ли владелец заинтерестван в плохом коде )
Зачастую владелец понятия не имеет, что такое код. Код для него - черный ящик. Данные на входе, данные на выходе.
.exe
ну может это девятилетней давности код)
там дата написания когда есть на скрине (серая) и проекту 2 года)
.exe
да там не в этом дело, это немного не про нашу компанию) Но можно сказать и так)
Гречушников
https://requestbin.com/ клевый сервис
Maks
куки тоже коллектит?
Гречушников
в ресте? куки?
Maks
а в чем проблема?)
Гречушников
а как же стейт лесс и все такое
Maks
если мне память не изменяет, то браузер цепляет куки к любому запросу, а обрабатываешь ты их или нет это уже не забота браузера
Maks
кароче, я не понял смысла сервиса) по аналогии со всякими pastebin`ами предположил что туда может утечь что то важное
Гречушников
я придерживаюсь стейт лесс. о другом даже не задумывался.
Гречушников
кароче, я не понял смысла сервиса) по аналогии со всякими pastebin`ами предположил что туда может утечь что то важное
ну вчера я тестил интеграции с zapier до этого пришлось бы писать все конченые точки, вставлять дебаги и тп. тут просто указал ссылку на него, он тебе все данные показал, что пришло от сервера
Dmitry
я придерживаюсь стейт лесс. о другом даже не задумывался.
кстати - это спорно-холиварный вопрос, где хранить jwt-токен одни говорят в локалсторе, другие - в куках у каждой стороны есть свои аргументы а стейтлесс - это относится к сессиям, а не к кукам
Maks
@dimmount кмк @maxyc говоря про stateless имел в виду идемпотентность ответа на запрос
Андрей
ребята, случаем никто не знает. можно ли в mysql посмотреть текущие prepared statement
Андрей
уже выкрутил в 30к значение.. какая-то зараза жрет их))
Anonymous
Hi daskljdhkashkjdhjahskchb kjbaskjdfbjhkahjksdhjasghjfhjasghjdhjsv bjhjaqshjdbhjadczv