📽 Чем отличается событие от обычного делегата 📽
Уровень материала: 🐣 #junior
📺 VK / 📺 YouTube / 📺 Rutube / 📝 Dzen
Был у меня в практике случай, когда требовалось быстренько и "на пальцах" объяснить, для чего нужно ключевое слово
В моменте — как-то да справился. Но позже начал думать, как это можно было сделать доходчивее. Пришла идея с представлением возможностей делегата в виде методов. И отсечением тех, которые собой перекрывает ключевое слово
Была классная задумка и ожидание "приключения на 20 мин". Но растянулось это на множество часов, задумку пришлось сильно упростить, а реализацию несколько раз полностью переделать. Всё как в разработке🌸
Лучше какой-то клип, чем никакого. Так что, с релизом. Поднаберусь опыта — сделаю ремейк😁
—————————————
#development #csharp #programming #code #lesson #event #clip #геймдев #разработка #программирование #код #урок #клип #aks2dio
Уровень материала: 🐣 #junior
Был у меня в практике случай, когда требовалось быстренько и "на пальцах" объяснить, для чего нужно ключевое слово
event и чем отличается event Action от Action.В моменте — как-то да справился. Но позже начал думать, как это можно было сделать доходчивее. Пришла идея с представлением возможностей делегата в виде методов. И отсечением тех, которые собой перекрывает ключевое слово
event. Попробовал сделать клип, чтобы проверить, удастся ли быстро и понятно справиться с задачей.Была классная задумка и ожидание "приключения на 20 мин". Но растянулось это на множество часов, задумку пришлось сильно упростить, а реализацию несколько раз полностью переделать. Всё как в разработке
Лучше какой-то клип, чем никакого. Так что, с релизом. Поднаберусь опыта — сделаю ремейк
—————————————
#development #csharp #programming #code #lesson #event #clip #геймдев #разработка #программирование #код #урок #клип #aks2dio
Please open Telegram to view this post
VIEW IN TELEGRAM
VK
Unity и геймдев | aks2dio в VK Клипах
Отличия между простым delegate и event в C# от
🔥9👍1
Уровень материала: 🐣 #junior
Кто из лагеря Visual Studio уже успел попробовать теперь уже бесплатную версию Rider? Внутри много интересного: тесная интеграция с движками, шустрый и настраиваемый анализатор кода, полезные подсказки и автодополнения, генератор кода, мощный отладчик и всякое другое.
Даже простое знакомство с настройками может затянуться не на один час (при этом они удобно скомпонованы, и поиск по ним работает отлично). Но что важно — у Rider очень гибкая система шорткатов и хоткеев.
❓ Зачем это нужно? Для удобства. Конечно, для эффективности тоже. Но главное — для удобства. Нажатие на клавиши значительно быстрее, чем аналогичное действие совершённое мышкой. И требует меньше внимания. Мышку нужно перехватить, передвинуть, навести на меню, потом на вложенное меню, кликнуть и вернуть руку обратно (если нет навыка однорукой печати).
Rider позволяет полностью отказаться от мыши и сосредоточиться на работе. Захотел что-то сделать – стукнул пальцами и моментально увидел результат. При доведении до автоматизма, это превращается в настоящую магию, как-будто IDE управляется силой мысли. И это доставляет определённый кайф от работы.
Особенно ярко это раскрывается при рефакторинге кода. Во многих IDE есть куча автоматизаций для этого процесса, которые невероятно облегчают жизнь разработчику. И шорткаты превращают это всё в увлекательный процесс грациозного и эффективного дирижирования кодом.
🎥 Приложу видео, которые могут помочь познакомиться с основными возможностями. Они не очень свежие, но всё ещё актуальные, только с тех времён всё стало ещё лучше, и возможностей прибавилось.
⚙️ Рекомендую также заглянуть в настройках во вкладку Keymap, где можно через поиск найти практически любое действие в IDE, которому можно назначить свой шорткат. Что-то часто приходится делать мышкой? Или на видео показывают полезный шорткат, который у тебя не срабатывает? Зайди в Keymap, найди нужное действие и назначь желаемую комбинацию.
Если запоминать комбинации не хочется, достаточно запомнить название операции и использовать поиск по Action'ам. Также в запоминании шорткатов может помочь плагин Key Promoter X (или может раздражать, если шорткаты игнорировать).
🤹 Шорткаты есть во всех программах. И везде они помогают сделать работу более комфортной (и эффективной). Не только в Rider и не только в IDE стоит уделять этому внимание.
—————————————
#gamedev #development #rider #unity #code #programming #hotkey #shortcut #хоткеи #шорткаты #горячиеклавиши #разработка #геймдев #код #рекомендация #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Уровень материала: 🎓 #education
На
🇻🇬 Про язык:
Видео на английском. Но CodeMonkey использует достаточно простой понятный язык — без проблем смотрится в оригинале. В крайнем случае,
upd: выяснилось, что на настолько длинных видео автоперевод не работает — поэтому помни про этот лайфхак в других случаях 🥲
Видео по C# для меня интереса не представляет. Полистал, вроде всё адекватно, примеры нормальные. Видел пример реализации [Flags] для enum через побитовый сдвиг — очень полезная штука, почему-то её при обучении любят игнорировать.
А вот видео по DOTS я, пожалуй, затестирую лично, но уже в новом году — пока катастрофически загружен. Напомню, что DOTS — это не только ECS-фреймворк, но и целый стек технологий, часть которых доступно и вне ECS (например, Burst Compiler и Job System).
Из ECS-решений ранее я пробовал DOTS, Entitas, LeoECS и Morpeh — и последний мне нравится больше всех, пусть он и не самый производительный. А DOTS нравился меньше всех. Интересно будет посмотреть, что в нём изменилось и что он из себя представляет сейчас.
Помнится, год назад Сакутин тоже выпускал подобные
Так что это всё не более чем помощь в самообучении и практике. Только самостоятельное копошение в теме сможет чему-то научить. Не нужно ждать, что такие короткоформатные курсы смогут резко прокачать. Только подскажут и направят, не более.
Пользуясь случаем, порекламлю мой любимый ресурс по C# (и не только) — Metanit. Удобный, качественный, бесплатный, масштабный.
Он не заменит всё на свете, но это очень хороший дополнительный ресурс, который удобно использовать параллельно с другими ресурсами и к которому удобно возвращаться потом.
Сам по нему учился, параллельно с кучей других профильных книг. В «своё время» выел там весь контент по C#. Пригодилось ли мне это?
—————————————
#unity #gamedev #development #ecs #programming #csharp #code #разработка #геймдев #обучение #образование #курсы #программирование #рекомендация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2