
da horsie
01.02.2017
19:43:49
https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052
Расскажите мне про книжку, кто читал
Пожалуйста :)
https://www.youtube.com/watch?v=j32nn5pgm9g

Google

finkel
01.02.2017
20:40:04
"чистый код" уже с "введения" меняет мою жизнь к лучшему
всего 2 страницы из введения в слух и моя жена спит)

Sergey
01.02.2017
20:42:18

finkel
01.02.2017
20:43:10
а я не знал

Sergei
01.02.2017
20:43:33

da horsie
01.02.2017
20:47:06
Я ребенку на ночь читаю википедию
Работает волшебно

Sergey
01.02.2017
20:48:04
"А сегодня мы почитаем статью про Тэда Банди"

Sergei
01.02.2017
20:49:12
И что-то не спится теперь.
Не про ООП, но близко: что вы думаете про Yoda condition? Проблема реальна или надумана?
if (null == myObject) ...

Sergey
01.02.2017
20:51:24
yoda condition это не проблема а ее решение

Google

Sergei
01.02.2017
20:51:33
Я в курсе.

Sergey
01.02.2017
20:51:54
ну в целом я стараюсь их юзать, были прецеденты

Sergey
01.02.2017
20:52:01
для нулов юзаю, а так нет

Sergei
01.02.2017
20:52:03
Я интересуюсь, не надумана ли проблема, которую решают Y.c.?

Sergey
01.02.2017
20:52:08
"1" === $a - не айс
null === $a - збс
а, ну еще бывает всякие false
(false === $i = strpos($xpath, $xpath[$i], $i + 1))
примеру

da horsie
01.02.2017
21:43:40
Я использую YC. Хорошая привычка, помогала.

Sergei
01.02.2017
21:44:06
Спасибо!

da horsie
01.02.2017
21:45:49
В целом я придерживаюсь правила immutable part on the left
If there is one ofc
а тема про entity/interactor/presenter/boundary все еще актуальна?
http://ebi.readthedocs.io/en/latest/
походу да

Dmitriy
02.02.2017
06:15:29
Привет с d3

Red
02.02.2017
06:28:59
Поддерживаю!)

da horsie
02.02.2017
06:32:19
Вот скажите мне
Правильно ли я понимаю, что EBI подразумевает анемичные модели?

Google

da horsie
02.02.2017
06:33:15
Ну или по крайней мере не сильно насыщенные бизнес-логикой

Invirtus
02.02.2017
06:52:54

Dmitriy
02.02.2017
06:53:36
Правда я считаю, что ООП не нужно
https://www.youtube.com/watch?v=QM1iUe6IofM

Invirtus
02.02.2017
07:04:48
А я только недавно начал изучать Java и подумал, что тут мне смогут помочь, если у меня возникнут трудности с пониманием :)

da horsie
02.02.2017
07:05:39

Sergey
02.02.2017
08:29:38
структурное программирование?

Фариах
02.02.2017
09:40:22

F01134H
02.02.2017
09:59:43
Юзаю функции и прекрасно себя чувствую, это вы от объектов такой раздражительный. Ага)

Evgeniy
02.02.2017
10:01:29
зачем функции зразу jmp лучше юзать )
функция лишняя абстракция

Evgeniy
02.02.2017
10:02:15
сарказм

Golodnyi
02.02.2017
10:21:42
процедуры нужно юзать

Sergey
02.02.2017
10:24:24
Не, нужно вообще ничего не делать, но рассказывать другим что им нужно делать. А ещё лучше через посредников, чтоб уровень абстракции был максимален

F01134H
02.02.2017
10:30:15
?
которые в свою очередь будут на VHLL кодить

Evgeniy
02.02.2017
10:32:39
посредник который рассказывает твои слова и добавляет в начало или в конец свои слова это декоратор

Hell
02.02.2017
12:25:41

Admin
ERROR: S client not available

Google

Hell
02.02.2017
14:46:38
ищу информацию о том, что ручное внедрение зависимостей (без стандартного контейнера IoC) - антипаттерн

Sergey
02.02.2017
14:47:19
ну то есть если ты сам фабрики фигачишь
то как бы дело твое
ну то есть покуда у тебя соблюдается Inversion of control
то все хорошо
как бы ты этого добра не достигал

Hell
02.02.2017
14:50:59
ну то есть если ты сам фабрики фигачишь
Потенциально вы можете использовать эту информацию для разработки собственного контейнера внедрений (но, пожалуйста, не делайте этого — миру не нужен еще один контейнер) или применятить внедрения зависимостей вообще без контейнера — я называю этот вариант внедрением зависимостей для бедных.

Sergey
02.02.2017
14:51:25

Hell
02.02.2017
14:51:44
да, от симана

Sergey
02.02.2017
14:51:53
ну он прав - еще один контейнер никому не нужен

Hell
02.02.2017
14:51:58
Как и в случае с созданием префабов, мы просто руками указываем зависимости каждому объекту в инспекторе. Этот вариант работает, если таких объектов с зависимостями у нас не много. Но когда их много (или сцен большое количество), то этот вариант нам вряд ли подойдёт. Да и при смене зависимости, нам придётся всё переделывать заново, так что это скорее анти-паттерн, на фоне которого даже какой-нибудь одиночка (singleton) выглядит куда красивее.

Sergey
02.02.2017
14:51:59
но ты можешь руками собирать зависимости
блин чувак

Hell
02.02.2017
14:52:05
https://habrahabr.ru/post/245589/

Sergey
02.02.2017
14:52:14
ты просто объясни
что.... ты... хочешь?
пимпл сложный?
или он тебе не подходит по каким-то причинам?
тебе не нужен контейнер - собирай зависимости руками

Google

Hell
02.02.2017
14:53:05
нет, я хочу уснять себе, что переход на pimple был оправдан

Sergey
02.02.2017
14:53:12
$dep1 = new Baz();
$app = new App{
new Foo($dep1),
new Bar(),
$dep1
)
с чего ты переходил?
как ты управлял зависимостями без контейнера?

Hell
02.02.2017
14:54:48
ОК, до него была ручная фабрика стыренная с гитхаба
https://github.com/magnus-eriksson/oauth2-simple-client/tree/develop/src