Size: a a a

2020 August 01

VS

Vlad Sobenko in PHP
Альберт Степанцев
да, такое случается достаточно часто в промышленной разработке там, где я участвую
Если бы можно было переделать этот проэкт с 0. Вы бы не пошли той же дорогой?
источник

АС

Альберт Степанцев... in PHP
Vlad Sobenko
Если бы можно было переделать этот проэкт с 0. Вы бы не пошли той же дорогой?
я бы пошел ровно той же дорогой
других нет в тех условиях
источник

SN

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

АС

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

SM

Sergey Milimko in PHP
Альберт Степанцев
я могу вас шокировать еще больше
достаточно часто у команды PHP-шников, которые делают какой-нибудь API на десяток методов, вообще доступа к данным нет
у них есть права на десяток функций в БД, которые делают нужные им действия или возвращают нужные данные
и всё
они не видят ни таблиц, ничего
Вы в банке что ли работаете?
источник

AC

A C in PHP
ну чаще всего проекты написанные из говна и палок живут дольше всего =)
источник

АС

Альберт Степанцев... in PHP
Sergey Milimko
Вы в банке что ли работаете?
нет ))
однако был такой опыт ))
источник

SM

Sergey Milimko in PHP
Гос структура?
источник

АС

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

АС

Альберт Степанцев... in PHP
это отдельное умение, за которое им надо платить ))
источник

SM

Sergey Milimko in PHP
A C
ну чаще всего проекты написанные из говна и палок живут дольше всего =)
Это точно. Сам такие делал )
источник

SN

Sergey Nikitchenko in PHP
Альберт Степанцев
тем, что это двойная, а то и тройная работа
ну кроме валидации типов, Вам же по-любому нужно еще какие-нибудь процедуры писать, чтобы гарантировать целостность по бизнес-логике? Например если требуется при создании чего-то, где-то что-то изменить.
источник

AC

A C in PHP
Sergey Milimko
Это точно. Сам такие делал )
тоже делал такое, поэтому из личного опыта говорю))
источник

АС

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

АС

Альберт Степанцев... in PHP
Sergey Nikitchenko
ну кроме валидации типов, Вам же по-любому нужно еще какие-нибудь процедуры писать, чтобы гарантировать целостность по бизнес-логике? Например если требуется при создании чего-то, где-то что-то изменить.
для этого в современных РСУБД есть множество инструментов кроме этих ваших пресловутых "процедур"
вам же тот же CQRS не отменяет никак применение транзакций в БД?
источник

AC

A C in PHP
Альберт Степанцев
мелкий, независимый подрядчик, на которого сыплются все шишки, и которым вечно все недовольны, пока генподрядчик получает государственные награды
слишком у вас непопулярное мнение, с половиной чата я бы уже заебался спорить =)
источник

АС

Альберт Степанцев... in PHP
A C
слишком у вас непопулярное мнение, с половиной чата я бы уже заебался спорить =)
а я разве спорю с кем-то?
тут все молодцы
я рад, что все такие продвинутые и знают, чем "процедуры" (да бля, что хоть это такое?) плохо, а DDD -  хорошо

спорить-то не с чем!
источник

SN

Sergey Nikitchenko in PHP
Альберт Степанцев
для этого в современных РСУБД есть множество инструментов кроме этих ваших пресловутых "процедур"
вам же тот же CQRS не отменяет никак применение транзакций в БД?
а как это выглядит и как такое добро поддерживать? я не издеваюсь, мне действительно интересно. Я сам сторонник логики в одном месте - в приложении, поэтому для меня это все непонятно :)
источник

АС

Альберт Степанцев... in PHP
Sergey Nikitchenko
а как это выглядит и как такое добро поддерживать? я не издеваюсь, мне действительно интересно. Я сам сторонник логики в одном месте - в приложении, поэтому для меня это все непонятно :)
а что конкретно вас интересует в плане "поддерживать"?
источник

AC

A C in PHP
да не то, чтобы ддд хорошо, а бд плохо, а всё выбирается из задач, и это всем ясно =)
источник