@prophp7

Страница 171 из 1387
Aleh
06.01.2017
08:46:28
Разработка это во многом бизнес вопросы

Aleh
06.01.2017
08:46:54
Как делать сейчас очень сильно зависит от нужд бизнеса

Google
Aleh
06.01.2017
08:47:14
Иначе зачем вообще делать, если мы кладем болт на их нужды :)

dypa
06.01.2017
08:47:26
Jan
06.01.2017
08:47:43
Как делать сейчас очень сильно зависит от нужд бизнеса
Бывает и так, что бизнес сам не до конца определился ☺️

Fayozjon [CybernatiC]
06.01.2017
08:48:37
Сайт FBI был взломан видели?

exploit 0day

от cms

пиздец

dypa
06.01.2017
08:49:05
Если нужна модель уровня школьной, то тоже ещё вопрос нужно ли
ну например модель может быть простой, но лежать в основе бизнеса

Jan
06.01.2017
08:49:18
Сайт FBI был взломан видели?
Скажут, что Путин лично взломал))))

Google
Fayozjon [CybernatiC]
06.01.2017
08:49:35
Да эти дебилы надоели с обвинениями ))

http://thehackernews.com/2017/01/fbi-plone-cms-hacked.html

dypa
06.01.2017
08:50:31
да модель может быть простой, как и бизнес

Aleh
06.01.2017
08:50:46
dypa
06.01.2017
08:51:47
лендинг например, одно поле для ввода email

Aleh
06.01.2017
08:52:15
А домен где?)

Это представление, давай про предметную область

$iD
06.01.2017
10:48:48
https://dev.by/lenta/main/nashi-na-PH

внезапно

@ludichello

Sergey
06.01.2017
10:49:15
лендинг например, одно поле для ввода email
лэндинг это тупо статическая страничка, о какой предметной области мы тут говорим? Твой пример с полем email это чисто view layer

Yaroslav
06.01.2017
10:49:53
да. уже отмечаем :)

Раз уж вы коснулись этой темы, пожалуйста, апните нас на продуктханте

Yaroslav
06.01.2017
10:56:11
https://www.producthunt.com На заглавной сейчас Eightydays.me

dypa
06.01.2017
10:56:41
А домен где?)
не догадался сам?! печалька. домен в сохранении email'а пользователя

Yaroslav
06.01.2017
10:56:42
там, мне подсказывают что через прямой линк, UP не учитывается

Aleh
06.01.2017
10:58:47
не догадался сам?! печалька. домен в сохранении email'а пользователя
Домен сохранения у баз данных, а не у приложения. Приложения что-то с этими емайлами делают. Может рассылки, может регистрируют и там может быть что-то сложное, а для твоего примера 50строчный скрипт самое норм

ну че за https://github.com/reactphp/http/pull/82

Google
Aleh
06.01.2017
12:09:00
а у кого-нибудь есть ссылка, где на пхп запилили для суммы какую-то дикую объектную модель поприколу

я ее видел на хабре давно, может в 2012

Sergey
06.01.2017
13:22:48
смешно немного

инварианты на уровне "email должен быть email-ом"

вот если бы ты начал про рассылки таргетированные

там уже можно говорить о каких-то "доменах"

Aleh
06.01.2017
13:26:53
RUD нету )

Sergey
06.01.2017
14:13:43
и то верно

Aleh
06.01.2017
14:24:58
воооо https://github.com/Herzult/SimplePHPEasyPlus

Viktor
06.01.2017
14:34:27
Viktor
06.01.2017
14:34:58
а если серьезно... нахуя такое придумывают? вот серьезно, не понимаю...

Aleh
06.01.2017
14:35:11
ну вот этом ж прикол

Viktor
06.01.2017
14:35:21
да был бы прикол...

Aleh
06.01.2017
14:35:41
э, ну это вот прикол)

Viktor
06.01.2017
14:35:44
каждая вторая либа делает то же самое...

вот и не ясно - нахера? ну, пусть не каждая вторая, путь и в ноде не везде юзаются is-true и is-false... но нахера засерать этим говном то, что и так по уши в дерьме...

dypa
06.01.2017
17:14:12
вот если бы ты начал про рассылки таргетированные
вот и мне смешно! вы в контексте кода только смотрите на проблему. просто нужно позадавать вопросы "что такое email", там может появится "клиент", "потенциальный клиент" и тд и тп. да выглядит как over engineering с одной стороны - но по факту эванса читали все с середины второй главы.

Google
Aleh
06.01.2017
17:51:31
Даже скорее зачем кому-то нужен ты, который будет писать код

Nick
06.01.2017
17:51:45
решать бизнес-задачи

зачастую

dypa
06.01.2017
18:01:22
Окей, зачем ты пишешь код?
окей гугл, зачем писать код?! лучше расскажи кому нужен ТЫ, начни с себя. аргументированный разговор закончился ещё пару сообщений назад

тут явно не хватает дружко (с)

Aleh
06.01.2017
18:48:47
решать бизнес-задачи
Я вот этим занимаюсь

Andrew
06.01.2017
18:57:49
Я вот этим занимаюсь
а бывает по другому если не опенсорс и не грантоед?:)

Aleh
06.01.2017
18:58:17
а бывает по другому если не опенсорс и не грантоед?:)
Вот человек вроде как-то иначе считает

Admin
ERROR: S client not available

Sergey
06.01.2017
19:44:32
просто есть лэндинги которые тупо собирают email-ы и потом уже эти email-ы используются в маркетинг рассылках

а бывают более сложные штуки

но эти сложные штуки как правило работают не тупо с email-ами

а анализируют кучу других вещей

Окей, зачем ты пишешь код?
я пока не понял о чем мы спорим? из его сообщения понятно что смысл один и тот же - сначала выяснить зачем что-то нужно делать и уже потом делать.

а бывает по другому если не опенсорс и не грантоед?:)
подавляющее большинство разработчиков не решают бизнес задачи. Точнее... они как бы их решают, но фокус внимания у них на технологиях, подходах, фреймворках, библиотеках. Даже тот же опенсурс. Все популярные библиотеки ориентируются на требования бизнеса - делать дела эффективно.

есть некоторые кто перегибают палку в религиозном смысле... например язык который разрабатывает тот же Егор... это скорее религия ибо языков подходящих под его описание "идеальных ОО" в целом предостаточно

просто там нет "объектов" в привычном смысле

как пример....

есть очень простой проект, цель которог опредоставить какой-то компании приложеньку для сборка информации по их клиентам. То есть там 40 бланков форм которые раньше были в бумажном виде они решили облагородить и сделать web приложение. Тип так всем будет удобнее.

Google
Sergey
06.01.2017
19:51:27
как поступили разработчики.... у нас есть 40 форм, мы сделаем вам 40 форм....

лэйблы захардкожены на клиенте, правила валидации на сервере...

если вдруг добавится 41-ая или еще веселее - если надо будет добавить еще одно поле в 10 форм

то придется задействовать ажно 2 человека что бы все поправить

почему разработчики сделали так - они мотивировали это тем что не хотели усложнять реализацию, мол никаких требований в плане "менять потом" небыло. Мол изменения если и будут - они будут раз в пол года. Нечего автоматизировать такое. И в целом они правы... вот только их реализация настолько примитивна, что потрать они на неделю больше времени на костяк то эти трудозатраты окупились бы уже после добавления 20-ой формы.

ну короч... тут хорошая аналогия проскакивала - люди путают "просто" и "легко". Мол сложно научиться работать с эсковатором, проще научиться копать лапатой. Но выкопать этой лопатой маленькое озеро ой как не легко.

кто-то постоянно юзает эскаватор, даже если надо выкопать маленькую ямку. Кто предпочитает пользоваться лопатой потому что раньше не подводило...

чет меня понесло... ладно

dypa
06.01.2017
19:57:43
я напомню что я начал про это, @fes0r похоже понял про что я ;)

вот не согласен, DDD это про формирование модели, единый язык и перевращение всего этого в код с помощь удачных приемов конкретного автора все упарываются только по технической части DDD

Sergey
06.01.2017
20:13:21
> все упарываются только по технической части DDD тут согласен)

хотя не совсем... не все...

но большинство

для многих DDD это репозитории, сущности и все такое

хороший вопрос недавно проскакивал... есть бизнес правило - юзернейм должен быть уникальным.

куда запихнуть проверку данного правила?

например есть у нас метод changeUsername(string $username): void

сущность юзера ничего не знает о других юзернеймах

и проверить это не может

а потому можно прибегнуть к метафорам... например мы просим реального юзера поменять юзернейм. Как он будет соблюдать это бизнес правило? Наверное мы дадим ему какой-то способ узнать является ли выбранный юзернейм уникальным

changeUsername(string $username, UsernameUniquness $checker): void

Страница 171 из 1387