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
Тебе надо у всех объектов сразу?