
Sergey
02.07.2018
08:23:57
потому что контракты выбраны были не правильно - сначала они были похожи а потом стали отличаться. и вот уже нельзя их в одну цепочку наследования

Миша
02.07.2018
08:25:44
Ну проблемы начинаются от заказчиков, которые не знают что хотят или требуют дурной функционал это понятно. Просто из того что я видел, прогеры чаще всего забивают и начинают нарушать на каждом шагу. И начинаются отмазки, во всем виноват заказчик, бизнес, сроки.

Bohdan
02.07.2018
08:25:58
либо прогер забил и на "код дерьмо" обвиняет заказчика, бизнес, и сроки

Google

Bohdan
02.07.2018
08:26:33
либо прогер задрачивает до идеала, валит сроки и обвиняет заказчика, бизнес, и код папередников

Roman
02.07.2018
08:26:43
все как у всех)

Bohdan
02.07.2018
08:26:54
папередниками часто являются ребята из первого пункта

Максим
02.07.2018
08:28:50
пора изобретать следующую эпоху, после SOLID, раз уж оно не все так гладко, как казалось на первый взгляд

Roman
02.07.2018
08:30:21

Bohdan
02.07.2018
08:30:36
за дарт не пошли и то норм
можешь еще накинуть про то, что пхп нинужен

Igor
02.07.2018
08:43:05

Aleh
02.07.2018
09:05:27
https://youtu.be/US8QG9I1XW0

Igor
02.07.2018
09:57:38
Ага и для закрепления https://youtu.be/cxs7oLGrxQ4

Aleh
02.07.2018
10:33:23

Артур Евгеньевич
02.07.2018
10:34:48
Верим в парней, вперед PHP!

Dmitriy
02.07.2018
10:34:57
В восьмерке еще JIT запилят и все, похапе enterprise-ready

Google

Aleh
02.07.2018
10:35:09

Bohdan
02.07.2018
10:35:24

Andrew
02.07.2018
10:39:48

F01134H
02.07.2018
11:09:12
оле оле оле оле пыха чемпион!
нонсенс

Enterpise
02.07.2018
11:14:02
серьезный вопрос уровня дизайна
и опять контейнеры
можно ли расшарить инстанс между сборками
регистрируется в главной сборке
используется в хелпер сборке

Sergey
02.07.2018
11:16:03
это как модуль с утилитами?

Enterpise
02.07.2018
11:16:18
да

Aleh
02.07.2018
11:16:26
тогда нельзя

Enterpise
02.07.2018
11:16:39
а как можно?
как в дот нете обмениваться значениями между сборкам ?
а как нормально
я могу заинлайнить хелпер сборку
это будет более нормально ?

Google

Aleh
02.07.2018
11:19:18
поскольку ты как всегда вставляешь в предложения рандомные слова, я не очень понимаю о чем ты, но погугли про pipeline что ли

Sergey
02.07.2018
11:19:32
может ты просто криво поделил?

Enterpise
02.07.2018
11:20:06
я могу обменивать значения через базу или файл . Это будет более

Sergey
02.07.2018
11:20:37
глобальный каплинг, вся фигня
короч почитай что-нибдуь на тему структурного дизайна, основы, а не книжки про библиотеки

Bohdan
02.07.2018
11:21:13

Sergey
02.07.2018
11:21:21
блин я все еще не могу понять - он троль или серьезно...

Aleh
02.07.2018
11:23:30
но РО на всякий случай выдашь?)

Sergey
02.07.2018
11:24:32
не, он вроде и так пока молчит

Sheldhur
02.07.2018
13:05:28
сорян за фотоп, кто имел дело с smrsh?

Enterpise
03.07.2018
07:54:51

Sergey
03.07.2018
07:56:07

code4aman
03.07.2018
20:13:49

Igor
03.07.2018
20:15:30

code4aman
03.07.2018
20:17:42
походу Марк Симан ему запитчил F# во время холивара про типы vs. юнит тесты ?

Aleh
04.07.2018
15:45:52
Сущности у эванса это не анемичные модели, но да, это не active record

Google

Admin
ERROR: S client not available

Aleh
04.07.2018
15:47:41
А *Manager так и вообще антипаттерн

F01134H
04.07.2018
15:54:20

Максим
04.07.2018
16:00:07

Sergey
04.07.2018
16:07:26
переведу - нехватка поведения в объектах

Dmitriy
04.07.2018
16:08:02
зато это по ФПшному, data is just data and nothing more

Sergey
04.07.2018
16:08:08
сложнее за типами следить, появляется необходимость инварианты по хитрому задавать
да и намного проще соблюдать ISP если у тебя все просто функции)
а дальше вся разница чисто в синтаксисе заточенном под задачи, если системы типов мы не трогаем. то есть в рантайме разницы нет вообще

Dmitriy
04.07.2018
16:12:24
но если в ООП есть тайпхинтинг на интерфейсы или классы, то в ФП на что тайпхинтиться? На функцию? Так функция это ооочень широкое понятие, так что в ФПшных функциях высшего порядка вообще нет интерфейсов как публичных контрактов

Bohdan
04.07.2018
16:17:38
в ФП тоже типы есть

Dmitriy
04.07.2018
16:17:42
Темболее что мешает подменить оду иммутабельную сущность другой? Т.е. функция будет изменять не сами данные, а просто подменит их на другие (что в целом одно и то же)

Bohdan
04.07.2018
16:17:42
насколько помню...
it depends, конечно, но в общем и целом это вполне себе типизированные языки

Dmitriy
04.07.2018
16:19:10
я про функции высшего порядка, которые принимают другие функции в качестве агрумента
хотя я в ФП полный профан и может их никто и не использует. Темболее если есть пайплайнинг в ФП

Sergey
04.07.2018
16:33:03

Google

Sergey
04.07.2018
16:33:58
просто шутки ради посмотри какую-нибудь скалу, f# или еще чего такого
или typescript на худой конец

Dmitriy
04.07.2018
16:36:45
я еще не готов к чистому ФП)

Sergey
04.07.2018
16:37:21
https://github.com/ry/deno

Aleh
04.07.2018
19:12:42

Bohdan
04.07.2018
19:18:02
для любителей ещё можешь версию с go скинуть