
Alexander
22.06.2018
07:33:57
)))
Ну ладно

Yaroslav
22.06.2018
07:34:33
на беке все в классах, ибо удобно работать и можно наследоваться

Dilame
22.06.2018
07:34:37
Кстати, уважаемые знатоки. Как true-OOP должно под капотом работать?

Google

Alexander
22.06.2018
07:35:26
Полиморфизм, инкапсуляция, наследование

Vadim
22.06.2018
07:36:12

Cenator
22.06.2018
07:36:40

Evgen
22.06.2018
07:36:45

Yaroslav
22.06.2018
07:36:53

Alexander
22.06.2018
07:36:55

S̶m̶°̶O̶k̶™?✔️
22.06.2018
07:37:23

Vadim
22.06.2018
07:37:38

Yaroslav
22.06.2018
07:37:44
я так и делаю на беке
на фронте, процедурщина
классы в основном используються как неймспейс, и есть базовые вещи от которых все наследуются
код читаеться изично и его мало получаеться

Evgen
22.06.2018
07:39:17

Google

Dilame
22.06.2018
07:39:49

Yaroslav
22.06.2018
07:40:23

Alexander
22.06.2018
07:40:57

Dilame
22.06.2018
07:41:08
Все говорят, что в JS классы на прототипах. Да, это так. Но как должны быть реализованы классы, что бы был настоящий ООП?

Alexander
22.06.2018
07:41:39

Dilame
22.06.2018
07:41:54

Alexander
22.06.2018
07:42:25
В js нет и одной сотой всего того, что есть в плюсах. Всякие private, protected, friend. Да даже static реализован через одно место

Evgen
22.06.2018
07:42:48

Kendr
22.06.2018
07:42:50

Alexander
22.06.2018
07:43:26

Dilame
22.06.2018
07:44:02

Alexander
22.06.2018
07:44:52
Нет, в js имитация ООП потому что язык прототип ориентирован. А сахар в виде class ввели, потому что новички не понимают прототипы, только и всего
Ну и быть более похожим на джаву

Dilame
22.06.2018
07:45:21

Alexander
22.06.2018
07:45:25
https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D1%82%D0%B8%D0%BF%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5?wprov=sfti1
Читаем тут, если хочется подробностей

Vadim
22.06.2018
07:46:00
а что скажите по поводу event (событий) в ноде? насколько часто используете в проектах своих?

Dilame
22.06.2018
07:46:32

Alexander
22.06.2018
07:47:45

Google

Alexander
22.06.2018
07:48:22
Типа вот запилил адаптеры на всякие мессенджеры и соцсеточки. И у всех их сделал on('message')

Vadim
22.06.2018
07:48:27

Alexander
22.06.2018
07:48:35

Evgen
22.06.2018
07:48:54
Прототипное программирование — стиль объектно-ориентированного программирования
с той же ссылки на вики

Дмитрий
22.06.2018
07:49:11
Как и многое другое

Alexander
22.06.2018
07:49:48

Дмитрий
22.06.2018
07:49:57
Нет, нельзя

Kostya
22.06.2018
07:50:02
Всем привет, посоветуйте какой образ ноды для докера вы используете на проде?

Alexander
22.06.2018
07:50:06
Нулан

Дмитрий
22.06.2018
07:50:43
Если язык пытался разрулить ромбовидное наследование, то ему понадобится friend. Хорошим это его определенно не делает

Cenator
22.06.2018
07:51:18

Vadim
22.06.2018
07:51:26

Alexander
22.06.2018
07:51:33

Alex
22.06.2018
07:51:47

Дмитрий
22.06.2018
07:52:28
Раунд

Alexander
22.06.2018
07:53:49
И заодно со списком вакансий на нем, если можно

Vadim
22.06.2018
07:54:27

Alexander
22.06.2018
07:55:15

Google

Дмитрий
22.06.2018
07:55:19
Я себе намутил event emitter без строк
Так удобнее, например

Alexander
22.06.2018
07:55:37

Vadim
22.06.2018
07:57:17

Alexander
22.06.2018
07:57:45
Например, слушаю http или ещё что

Дмитрий
22.06.2018
07:58:04
В уме?
https://github.com/zerobias/effector

Alexander
22.06.2018
07:59:02

Vadim
22.06.2018
07:59:16
Например, слушаю http или ещё что
а вот это я и хотел узнать. что все таки событие (или скажем изначальная инициация) происходит со стороны клиента по средством http запроса или скажем socket. верно говорю?)

Alexander
22.06.2018
07:59:23
Вот на числах замутил бы

Дмитрий
22.06.2018
07:59:32
Тоже работает, прикинь)

Alexander
22.06.2018
07:59:49
С таким успехом быстрее будет создать файл строковых констант

Dilame
22.06.2018
08:00:08

Дмитрий
22.06.2018
08:00:40

Alexander
22.06.2018
08:00:48

Im
22.06.2018
08:00:51
ДАВАЙ ДВА !!!)!011!

Дмитрий
22.06.2018
08:00:55
Вызывать и подписываться на них правда не сможешь)

Google

Alex
22.06.2018
08:01:22

Кирилл
22.06.2018
08:02:49
In

Alexander
22.06.2018
08:02:50
Благодарю за такие тонкости

Дмитрий
22.06.2018
08:02:56

Дмитрий
22.06.2018
08:02:57

Alexander
22.06.2018
08:03:08

Дмитрий
22.06.2018
08:03:21
И потом по всему миру эти константы таскать?

Alexander
22.06.2018
08:03:37
Ну вот видишь, один фиг

Dilame
22.06.2018
08:03:39

Дмитрий
22.06.2018
08:03:55
Пацаны, это не просто переменные если что
Это статически типизированные функции для непосредственного создания событий
event({})

Grigorii
22.06.2018
08:05:13
И проверит на корректность

Dilame
22.06.2018
08:05:27

Дмитрий
22.06.2018
08:05:33
Покажи как ты будешь эмитить эту строку

Dilame
22.06.2018
08:05:55
object.emit(EVENT_NAME)

Дмитрий
22.06.2018
08:06:10
Для каждого объекта отдельно?

Dilame
22.06.2018
08:07:57
const ON_TEXT_CHANGE = 'text:change';
const ON_CLICK_SAVE = 'save:click'
button.emit(ON_TEXT_CHANGE)
button.emit(ON_CLICK_SAVE)

Alexander
22.06.2018
08:08:00
Тебе надо у всех объектов сразу?