Как стать автором
Обновить

Комментарии 5

Это всё очень избыточно, и местами не совсем верно. Вроде мелочи, но если объяснять, да ещё и джунам, все должно быть кратко и чётко.

отслеживает (подписана на) это событие, чтобы не опоздать на работу.

Отслеживать - это скорее polling, а подписаться и ждать - это наш случай.

А OOP и EDP -- это две совершенно разные, независимые парадигмы, поэтому рассуждения про то, чем они отличаются (всем) могут только запутать бедных джунов.

Про "polling" возможно соглашусь, понимаю о чём ты. Но "подписаться и ждать" мне не очень нравится, потому что создается впечатление пассивного ожидания. Как будто лежит "слушатель" на диване и спит, а тут "событие" пришло и давай тормошить нашего слушателя... А я хотел акцентировать, что слушатель "активно" ждёт, я бы даже сказал выжидает, как собака которая сидит у двери и ждёт когда любимый хозяин придёт с работы. Может звучит глупо, но посыл такой)

По поводу избыточности, соглашусь. Можно было и покороче, но всё время преследовало чувство что нужно ещё подробнее разъяснить, чтобы точно поняли.

А вот поводу ООП и EDP пока промолчу, подожду, может ещё что-нибудь люди напишут. Мне кажется это достаточно холиварная тема.

потому что создается впечатление пассивного ожидания

Так это и есть правильное впечатление)

Ну и пример с конкретным моментом времени (событие «отобразить на циферблате время 08:30») не очень удачный. Всё-таки вся тема с эвентами завязана на то, что что-то происходит (условно, Жене позвонил начальник и внезапно вызвал на рабочую смену). А то, что заранее на какое-то время запланировано - это скорее про cron и компанию (job scheduling так называемый)

Имхо, проще всего новичку объяснить, что такое event-driven programming это дать ему почитать статью про реактивное и проактивное мышление. Уж базовую психологию все поймут.

Так вот event-driven - это просто программа с реактивным "мышлением".

Class EventEmitter – это обычный JavaScript класс...

Мда, теперь про классы в JavaScript считается нормальным писать...

А в целом статья неплохая на мой взгляд)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации