|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|
Реалити Разработка03.01.2025, 10:51. Показов 27802. Ответов 302
Метки нет (Все метки)
Приветствую!
Решил запустить стрим своей разработки. Можете наблюдать в реальном времени то чем я занимаюсь, писать в чат, буду попутно рассказывать и объяснять всё, если будут вопросы пишите в чат. Так же можете тут обсуждать и задавать вопросы, тоже буду отвечать по мере возможности. Мой RUTUBE канал
0
|
|
| 03.01.2025, 10:51 | |
|
Ответы с готовыми решениями:
302
Набор команды. Разработка/продвижение сайта, разработка приложения на андройд и ios Своя реализация регулярных выражений. Реалити разработка, как говорится учитесь пока я жив :) Блин.... реалити шоу... |
| 21.01.2025, 16:05 | ||
|
0
|
||
|
Автоматизируй это!
|
|||
| 21.01.2025, 16:08 | |||
0
|
|||
| 21.01.2025, 16:15 | |||
|
Т.е. вероятно у него, что то не так работает как ожидалось. И вместо того, чтобы спросить, или глубже копнуть - он явно задумал намутить очередной трешак..... И все эти костыли копятся, копятся... но, зато постоянно есть оправдание, что "нашел что еще сделать лучше" и можно отложить релиз (даже в закрытом варианте)
0
|
|||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|||
| 21.01.2025, 16:50 [ТС] | |||
|
Добавлено через 2 минуты
0
|
|||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
||
| 21.01.2025, 16:56 [ТС] | ||
|
Кстати, насчёт не додуманности разработчиков браузера.. Неужели нельзя было предусмотреть возможность удаления событий без ссылок на функции, теперь приходится создавать хранилище и запоминать ссылки на функции чтобы при необходимости была возможность их удаления..
Добавлено через 50 секунд
0
|
||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
||
| 21.01.2025, 17:23 [ТС] | ||
|
2. Я придумал решение без такого хранилища, проблема только если событие прописано в атрибуте элемента, тогда сложнее это реализовать т.к. в моём модуле событий нет хранилища подобного как в JQuery(и я так категорически не хочу делать), но я ещё подумаю, может что и придумаю.
0
|
||
| 21.01.2025, 17:58 | |||||||
|
1 в этом нет необходимости. у тебя же есть модуль. он знает о своем составе и умеет и вешать обработчики и снимать. Они в нем есть. Зачем их запоминать? У тебя же не рандомно обработчики вешаются, а соотвествии с неким состоянием модуля. Соответственно и сниматься они должны согласно внутренней бизнес логики модуля. Т.е. даже если речь идет об ананонимной функции - то логика отписки от события там же описывается где и регистрация. И так происходит хоть в ванильных скриптах хоть с тем же джиквери.
2. Ну просто псевдокодом опиши. Зачем их хранить? Правильно ли я понимаю, есть обработчики события onclick которые подписались из модулей A, B и C. И ты их хочешь отписать из модуля D? Если так, то это не правильная логика - она нарушает саму суть модульности. Если я не так понял назначение хранения списка обработчиков подписавшихся, то опиши словами в каких случаях оно нужно... По мне так нечто лишнее. Добавлено через 5 минут Кстати, видел, ты там пробовал и на resize обработчики вешать - обрати внимание на методики используемые при написании подобных обработчиков - очень легко убить производительность и есть уже "стандартные" наработки в этом плане... (ну или подумай там - свой велик создай, но главное понимай, что это не онклик обработать) Добавлено через 13 минут Самому стало интересно (не пользовался), но есть же
0
|
|||||||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|||
| 21.01.2025, 18:05 [ТС] | |||
|
Добавлено через 1 минуту
0
|
|||
| 21.01.2025, 18:09 | |||
|
Итак можешь мне некую минимальную задачу описать, на которой, по твоему, уже надо их запоминать каким то "особым" способом?
0
|
|||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|||||||
| 21.01.2025, 18:17 [ТС] | |||||||
|
и вызывается прямо в консоли
0
|
|||||||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
||
| 21.01.2025, 18:22 [ТС] | ||
|
ЗЫ. Это очень простой пример, на деле задачи могут быть намного сложнее... что-то типа при клике на кнопку отключить срабатывание того или иного события и создание других и тд.
0
|
||
| 21.01.2025, 18:55 | ||
|
Ок. Попробую конкретизировать. Более менее типовая задача:
реализовать попап окно, у которой будет: кнопка закрытия и закрытие по клику вне попапа. Контент, передается из вызывающего модуля. Имеет стандартную кнопку Ок на которую навешивает обрабоотчик вызывающий модуль. Так? Компонент будет удаляться со страницы, обработчики кликов закрытия, клика помимо и кнопки Ок, должны быть сняты с прослушки? Годится? Ну или вы по своему усмотрению более конкретизируйте Добавлено через 26 минут
0
|
||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
||
| 21.01.2025, 19:27 [ТС] | ||
|
Просто потетируй если интересно удаление кастомных\пользовательских обработчиков и поймёшь, что без хранения ссылки на функции тут не обойтись.
0
|
||
| 21.01.2025, 23:32 | |||||||||||||
|
Добавлено через 15 минут Добавлено через 2 часа 15 минут Такс. что бы не делать лишнего пойдем по шагам. вот накидал пример Кликните здесь для просмотра всего текста
Пример в песочнице И на GitHub Итак. Есть класс кнопок реализующий все за что отвечает сама кнопка. И, по сути, модуль тулбара (его как то оформлять не стал - он в index.html , полагаю для обсуждения это не принципиально.) События активируются/деактивируются при определенных событиях, элементы добавлены скриптом.... удаляются... Что то на этом этапе есть "не так"? (по сути уже этот код отвечает твоему ТЗ) Добавлено через 1 минуту Постарался кода по минимуму написать, чтоб лишнее не мешало обсуждению.
2
|
|||||||||||||
| 22.01.2025, 09:06 | |||||||||||||||||||||
|
С утречка в ожидании кофе
сделал рефакторинг. Разделил еще на классы. Добавил кнопку удаления всего тулбара. (посмотреть что даже если его удалять все обработчики убираются)Кликните здесь для просмотра всего текста
Пример все равно натянутый. Если предположить что понадобилась кнопка disable/enable то, на мой взгляд, убирать обработчики не стоит. Просто состояние указать. и уже в обработчике его проверять.... но уж ради обсуждения...
1
|
|||||||||||||||||||||
|
134 / 200 / 18
Регистрация: 08.10.2024
Сообщений: 821
|
|
| 22.01.2025, 10:45 | |
|
Правильно ли я понимаю, что каждый раз при загрузке страницы, обработчики будут в дефолтном состоянии, а токарь хотел это все как-то хранить?
0
|
|
| 22.01.2025, 10:57 | ||
|
Предположительно: в его "фреймоворке" обработчики событий могут навешиваться где угодно и кем угодно (без учета модульности и прочих "глупостей" от нереальных программистов). И он хочет иметь возможность централизовано отменить подписки. Попробовал предположить именно задачу, для которой это потребовалось бы. Ну типа пользователи "фреймворка" вмешиваются и вешают свои обработчики на разные события существующие в этом чудо "фреймворке". Потом при наступлении какого то события "фреймворк" решает "пошли вы все нафиг". и отписывает.... Уже прям чувствуется как бедолаги месяцами проводят в поисках ответа на вопрос "почему у меня моя бизнес логика то работает то нет" В своем примере я для пользователей просто дал интерфейс: добавляем в конфиг объект содержащий название кнопки и колбек вызываемый при клике.... А вся остальная кухня пользователя не должна ни как парить. Он может даже не быть JS программистом. Но вот, чего имеет ввиду ТС. Пока не известно. Очень надеюсь, что все же даст расширенный ответ или по задаче, или комментарии по моему коду - и, может, станет понятно, чего необходимо..
0
|
||
| 22.01.2025, 10:57 | |
|
Саундтрек из реалити-шоу "Сибирская рулетка" Что перспективнее - разработка игр под мобильные платформы или разработка embedded-систем Разработка сервиса по отзывам связка с WhatsApp. Разработка на Python сектор окружности.разработка интерфейса классов, создание статических и динамических экземпляров, разработка конструкторов и деструкторов Разработка игр или разработка софта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|