@oop_ru

Страница 79 из 785
Hell
31.01.2017
12:57:41
ну здесь я тоже вижу - include находится во внутренностях класса.

Aleh
31.01.2017
12:57:48
а как бы эты хорошо написал бы?
ну как-то без "protected static"

вообще это похоже просто на коллекцию провайдеров

Hell
31.01.2017
12:58:08
да

Google
Hell
31.01.2017
12:59:09
T.e. там все признаки over-engineering-а? Я и сам это заметил. И каки проще всего ее реализовать эту коллекцию?

Aleh
31.01.2017
12:59:55
вообще это похоже просто на коллекцию провайдеров
и даже нет, это ваще похоже на чето лишнее

Hell
31.01.2017
13:00:19
поподробнее...

Aleh
31.01.2017
13:02:13
ну бля, тут надо очень подробно читать код, самое простое сделать конструктор с приватными полями и пихать везде объект

как шаг 1

но вообще

почему это не в классе клиента

это какой-то наколеночный сервис-локатор

Hell
31.01.2017
13:03:57
https://github.com/magnus-eriksson

он писал

Aleh
31.01.2017
13:04:17
ну я понял

и?)

Google
Aleh
31.01.2017
13:04:29
я не знаю кто это

Aleh
31.01.2017
13:07:05
что надо сделать это поставить какой-нибудь php-di и инъектить нужный клиент в свой адаптер

а вот эту фабрику юзать смысла абсолютно 0

Hell
31.01.2017
13:07:42
а вот это уже идея

а теперь внимание вопрос - какие легковесные DI контейнеры есть в PHP?

Sergey
31.01.2017
13:10:35
https://github.com/bitExpert/disco

хотя он не легкий

ну и зачем тебе "легковесный" не понятно

простой - php-di

Hell
31.01.2017
13:11:36
OK

Sergey
31.01.2017
13:11:44
ну или pimple если ты любишь фабрики руками писать

Evgeniy
31.01.2017
13:18:11
о могу свою реализацию continer-interop показать

правда там дока не актуаная допилю в ближайшее время

Sergey
31.01.2017
13:18:59
https://github.com/bitExpert/disco
как-то забили на него

Evgeniy
31.01.2017
13:19:15
https://github.com/smpl/mydi/

вот это посмотри это я пилю для себя

работает шустро, не забиваю, правда лучше юзать dev версию пока недопилю мелочи)

Google
Evgeniy
31.01.2017
13:20:54
моя может агрегировать другие либы в себе :D

Sergey
31.01.2017
13:24:03
вот это посмотри это я пилю для себя
ну значит в прод не берем)

Evgeniy
31.01.2017
13:24:45
я пробывал на простых сайтах что заказывали

работает досих пор старые версии )

новую пока давно не обкатывал но версия из master очень не плохо получилась и функционал очень хорош из коробки

теперь самое сложное сделать нормальную доку чтобы было понятно как юзать

допилю может сделаю релиз потом кину на оценку, охото фидбек собрать)

вдруг кому понравится

Hell
31.01.2017
13:33:58
Evgeniy
31.01.2017
13:34:43
верни функцию которая вернет что надо :D

будет lazy load и подгружатся зависимость в момент вызова

Sergey
31.01.2017
13:35:56
то есть инджектни локатор?)

Evgeniy
31.01.2017
13:36:13
можно избежать inject locator

сейчас покажу

Sergey
31.01.2017
13:38:19
не надо

composer require symfony/dependency-injection

Evgeniy
31.01.2017
13:41:15
http://pastebin.com/2px9Vw7W

вот можно нашаманить ленивую штуку как примерно)

если речь о том что я думаю

Combot
31.01.2017
15:50:44
combot.org/chat/-1001071233926

Google
Aleh
31.01.2017
18:58:33
короче, чатик вообще не презентабельный, из чатика по тайпскрипту никто не захотел зайти)

da horsie
31.01.2017
19:06:16
как можно исправить положение?

f4rt~
31.01.2017
19:06:54
а вопрос, нужно ли тут много людей?

da horsie
31.01.2017
19:07:09
и это тоже

свое исходное предназначение - повысить уровень ООП среди отдельно взятого меня - чатик выполняет вполне)

Aleh
31.01.2017
19:10:41
и как прямая линия с @fes0r ))

тоже отлично работает

Admin
ERROR: S client not available

da horsie
31.01.2017
19:11:09
вот да

f4rt~
31.01.2017
19:12:33
Но когда тут будет много людей, мне кажется это повторит историю похапегикс

Aleh
31.01.2017
19:13:28
с чего вдруг

коняха и Сергей расчехлят банхамеры и все

если будут сильные флуд, офтоп

da horsie
31.01.2017
19:14:48
пока все довольно прилично, даже поводов не было. мы вот сейчас оффтопим больше, чем все остальные когда-либо

Aleh
31.01.2017
19:15:42
это ж обсуждение судьбы чатика, разве ж офтоп)

(сильный)

http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en

не помню было тут или нет

Google
da horsie
31.01.2017
19:19:14
Polli
31.01.2017
19:19:31
Благодарю :)

da horsie
31.01.2017
19:21:55
слушаю видосы clean coder в машине. прям оргазм. это надо в обязательную школьную программу ввести

Aleh
31.01.2017
19:23:06
http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en
OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things. It can be done in Smalltalk and in LISP. There are possibly other systems in which this is possible, but I'm not aware of them.

Polli
31.01.2017
19:30:49
По поводу всякого такого, что можно слушать, заморачивался, кстати говоря. Я искал конкретно что-то типо аудио-подкастов, но как-то в плане программирования ничего годного не нашёл.)

Просто если это реально можно слушать и воспринимать на слух - гуд. :)

da horsie
31.01.2017
19:31:46
на ютубе овер9000 всякого клевого

Aleh
31.01.2017
19:39:17
https://cs.stackexchange.com/questions/51847/what-is-the-difference-between-abstract-data-types-and-objects/51963#51963

Ivan
31.01.2017
19:58:02
аудиоподкасты ??? для чего? чему они научат!?

Sergey
31.01.2017
20:01:44
распознанию речи на слух)

Ivan
31.01.2017
20:03:01
ну да для инглиша полезно

ток видосы на ютубе мне больше нравятся

da horsie
31.01.2017
20:43:15
https://www.safaribooksonline.com/library/view/clean-code/9780134661742/CODE_01_02_00.html

я тут смотрю

v
01.02.2017
00:06:52
аудиоподкасты рак
меня в свое время они очень вдохновили

правда, я слушал специфических людей

Golodnyi
01.02.2017
05:30:11
кто чатик по 2-му ангуляру знает?

Страница 79 из 785