@oop_ru

Страница 59 из 785
Wild
11.01.2017
23:40:42
и не хочу быть айтишники

Sergey
11.01.2017
23:49:23
забавно но я этот видос так и не смотрел

стыдно)

Google
Evgeniy
11.01.2017
23:50:38
понравился даже, отлично про зависимости и про то что надо зависить от собственных интерфейсов а не от сторонних модулей

Sergey
11.01.2017
23:51:54
хз... я не доволен

Evgeniy
11.01.2017
23:52:38
нет ты просто удобно сформулировал, я сам к подобным идеям пришел

на своих граблях так сказать)

я тут свою либу говно кодю для зависимостей, что то типо php-di получилось )

но только свое родное и легко расширяемое)

Sergey
11.01.2017
23:53:59
а зачем?

Evgeniy
11.01.2017
23:54:10
ну я ее изначально для себя писал

Sergey
11.01.2017
23:54:31
я тож такую делал но как надстройку над sf/di

Evgeniy
11.01.2017
23:54:31
когда мне pimple не хватало

я взял container-interop

чтобы быть как все)

Google
Evgeniy
11.01.2017
23:55:50
но сделал что то типо обертки над ним чтобы использовать разные container-interop для ресолва)

но доку не доходят руки написать)

потом может скину ссылку когда нибудь

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

ну и еще вкорячил защиту от зацикливаний, когда А зависит от Б зависит от С ну а С снова зависит от А и получалось зацикливание)

Aleh
12.01.2017
05:59:51
Sergey
12.01.2017
07:25:43
А чем?
я доделал презентацию в 4 утра в день выступления.... я в сумме потратил на подготовку к нему недостаточно времени и многие вещи которые хотел бы рассказать просто не рассказал... ну и с хронометражем профакапился по полной)

Sergey
12.01.2017
07:38:17
Golodnyi
12.01.2017
09:47:33
Это видео просто обязано быть тут https://www.youtube.com/watch?v=yRo-9qvF6EI
пока посомтрел 5 минут, ерунда какая то

менеджмент объекты...че

Aleh
12.01.2017
10:01:12
Такая себе критика)

Артур Евгеньевич
12.01.2017
10:08:29
Это видео просто обязано быть тут https://www.youtube.com/watch?v=yRo-9qvF6EI
помню смотрел видос в целом классный, но дико убило вечно повторяющаяся фраза "НУ ТАКОЕ"

#ArtiChatSki
12.01.2017
10:51:36
в телегу на пк наконец темы завезли

Aleh
12.01.2017
10:59:38
http://blogerator.org/page/oop_why-objects-have-failed

Golodnyi
12.01.2017
10:59:54
Такая себе критика)
Менеджмент критика

Aleh
12.01.2017
11:00:18
Менеджмент критика
чет слабо понимаю)

Golodnyi
12.01.2017
11:00:19
Когда хочешь обычные вещи называть как то круто, добавляй приставка менеджмент

Google
dypa
12.01.2017
11:00:21
стыдно)
все нормальные люди понимают что практика нужна выступлений, другое дело в том что стоит начинать с малой аудитории

Golodnyi
12.01.2017
11:01:56
Отдельный класс под регистрацию называемый менеджмент объектом, меня сильно удивил, как и существование этого класса

Aleh
12.01.2017
11:09:09
я чет не могу найти момент, с которого ты негодуешь

Evgeniy
12.01.2017
11:19:45
разве нужна причина чтобы негадовать?

Aleh
12.01.2017
11:21:19
http://verraes.net/2014/08/dry-is-about-knowledge/

Роман
12.01.2017
11:41:15
http://blogerator.org/page/oop_why-objects-have-failed
Наконец-то! Теперь я знаю что ООП не нужно.?

Aleh
12.01.2017
11:41:37
Наконец-то! Теперь я знаю что ООП не нужно.?
каждый аргумент понравился и все обоснавания хороши

а альтернативы одна лучше другой

Sergey
12.01.2017
11:42:48
процедурщина на стероидах рулит

Evgeniy
12.01.2017
11:43:19
чат по ооп и тут ссылки на тему что ооп не нужно)

Evgeniy
12.01.2017
11:43:27
тонко

собрать людей сторонников одного взгляда и доказывать им обратное

Sergey
12.01.2017
11:45:01
вот мне нравятся подходы в питоне, там ооп юзают только там где обьектам нужно поведение

Aleh
12.01.2017
11:45:06
Sergey
12.01.2017
11:45:14
а так не парятся

Aleh
12.01.2017
11:45:48
вот мне нравятся подходы в питоне, там ооп юзают только там где обьектам нужно поведение
вот я тут недавно писал, а что если объекты в питоне и объекты в ооп это не одно и тоже?)

Роман
12.01.2017
11:46:15
чат по ооп и тут ссылки на тему что ооп не нужно)
Так это же хорошо! Нужно видеть альтернативу. Даже если её пока нету. ?

Google
Evgeniy
12.01.2017
11:47:05
сколько людей, столько и мнений

срачи вечны, говно код будет всегда

Aleh
12.01.2017
11:47:27
поэтому можно забить и водки в подъезде навернуть

или боярышника

в смысле?
если заходить издалека method(object) vs. object.method() разницы ж немного

Evgeniy
12.01.2017
11:47:59
боярышника в ооп стиле

Admin
ERROR: S client not available

Evgeniy
12.01.2017
11:48:25
или call(method, thisStructure)

jmp

Aleh
12.01.2017
11:49:07
если заходить издалека method(object) vs. object.method() разницы ж немного
этот синтаксис ж не влияет на то, ооп здесь или нет

Evgeniy
12.01.2017
11:57:16
этот синтаксис ж не влияет на то, ооп здесь или нет
как в первом случае аргументы в метод передавать?) object.method(arg1, arg2)

Aleh
12.01.2017
11:57:41
через запятую или карированием

method(object, arg1, arg2)

method(object)(arg1, arg2)

как больше нравится

Evgeniy
12.01.2017
11:58:24
так ты о js

Aleh
12.01.2017
11:58:30
о чем угодно

Evgeniy
12.01.2017
11:58:48
о чем угодно с лямбда функциями

без лямбда функций не сработает )

Aleh
12.01.2017
12:00:06
ну те языки, на которых это сделать тяжело, обычно не называют себя объектно-ориентированными или мультипарадигменными

Google
Aleh
12.01.2017
12:00:18
а говорят о себе скромно "системные"

Evgeniy
12.01.2017
12:02:51
лямбда функция к ооп не имеет отнощения же

Aleh
12.01.2017
12:03:04
классы тоже

но так проще на данном этапе

но так проще на данном этапе
хотя не факт, может просто мы так привыкли

Evgeniy
12.01.2017
12:06:41
во всех учебниках ООП (это наследование, полиморфизм и инкапсуляция), все остальное это велосипеды сверху)

всякие solid, dry, kiss, ddd и тд это правила чтобы не простреливать себе ноги

Pavel
12.01.2017
12:09:02
http://blogerator.org/page/oop_why-objects-have-failed
Так забавляет как упорно некоторые люди пытаются доказать, что технология Х говно, пишут всякий булшит аля фрактал плохого дизайна, вместо того чтобы написать пост аля технология Y сэкономила кучу бабла/времени/нервов.

Роман
12.01.2017
12:14:18
class Test { private $uid = null; public function __construct() { $this->generateUID(); } private function generateUID() { $this->uid = bin2hex(random_bytes(16)); } } Есть смысл выносить в отдельный метод одну единственную строку?

Evgeniy
12.01.2017
12:15:57
а не пофигу ли?

весь код можно просто переписать class Test{} и ничего не потеряется)

Роман
12.01.2017
12:19:50
Ну это пример. Там много чего есть. Просто кто-то считает что даже однострочную фигню надо в отдельный метод, чтобы каждый занимался своим а кто-то говорит что это всё в конструктор пихать надо. Вот и интересует кто и как делает?

Ilia
12.01.2017
12:20:39
Вопрос зачем ты его в конструктор запихнул?:)

Роман
12.01.2017
12:21:25
Это ни я, это пример. Есть класс, есть что-то что должно сгенерировать одной строкой, это пихать в отдельный метод или сразу в конструктор всю инициализацию?

Evgeniy
12.01.2017
12:21:57
в конструтор инициализацию

другое дело что иницилизацию каждого свойства отдельно по возможсности

вот так посмотри http://pastebin.com/tztdfQX2

потом bin2hex замени на что то более случайное и уникальность что может гарантировать

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