Вы правы в том, что упрощение использования технологий ведёт к ощущению работы с ними, как с “чёрным ящиком”. В некоторой степени это вызывает ощущение неизвестности, а как следствие, и неуверенности в их использовании. Эти опасения мне представляются напрасными по двум причинам: 1. Разработка .NET является открытой. При желании, Вы всегда можете заглянуть “под капот” и развеять любые сомнения или предложить альтернативные решения. 2. В сети масса материалов с экспертным анализом производительности тех или иных решений, предоставляемых платформой .NET. Кроме того, в исторической ретроспективе мы видим аналогичное положение дел в других сферах: автомобильная промышленность, производства и т. д. Если коротко: Не бойтесь. Пользуйтесь 😊
Нет, паттерн Singleton решает другую проблему, а именно предоставляет доступ к одному единственному экземпляру объекта. Records про множество объектов, которые нельзя менять и которые можно сравнивать. Если 2 record-объекта, обладают одинаковыми данными в свойствах, они будут равны.
Я рекомендую начать изучение с простых видео-уроков на TH-cam. Посмотрите разные видео на несложные темы (переменные, циклы, функции, классы). Обязательно старайтесь повторять все действия за автором. Если что-то не понятно, не бойтесь переходить к следующей теме и возвращаться к материалу позже, так ваше обучение будет проходить более быстро и эффективно. Через некоторое время интенсивной работы с видео-уроками, вы можете начать чтение книги. Весьма хорошее изложение даёт книга Эндрю Троелсена “Язык программирования C# 7 и платформы .NET и .NET Core”. Я думаю, данной информации на начальном этапе вам вполне хватит. В процессе изучения вы будете лучше понимать, чего не хватает именно вам и будете корректировать направление, по которому нужно двигаться. Помните главное: Дорога возникает под шагами идущего 😊
Конечно, спасибо за хороший вопрос. Область применения records очень большая. Как я уже подчеркнул в ролике, ключевой особенность records является их иммутабельность (или неизменность). Поэтому records являются отличным решением: - При многопоточном доступе. К таким объектам можно обращаться из любых потоков без опасения появления блокировок. - При кэшировании данных, так как данные в кэше должны быть неизменны. - DTO (Data Transfer Object). - За счёт того, что records реализуют под капотом методы для сравнения, их очень удобно использовать в качестве ключа в словаре.
Нет, паттерн Singleton решает другую проблему, а именно предоставляет доступ к одному единственному экземпляру объекта. Records про множество объектов, которые нельзя менять и которые можно сравнивать. Если 2 record-объекта, обладают одинаковыми данными в свойствах, они будут равны.
Впервые узнаю об этом. На моём телефоне видео открывается нормально. У Вас такое происходит со всеми короткими видео на канале? Если не трудно, скиньте, пожалуйста, скриншоты на e-mail канала: codaza.channel@gmail.com
Telegram канал:
t.me/codaza
Вот теперь действительно понял. Спасибо большое! 👍
Прекрасный формат видеороликов. 👏
Пххх , через 14 итоговая контрольная по шарпу , вовремя же я тут появилась
Емко, кратко, вроде понятно. Спасибо.
Потрясающе !
Давай! Так держать
Не влезай, а то шандарахнет)) все компьютерные технологии превращаются в чёрный ящик, который неизвестно как работает
Вы правы в том, что упрощение использования технологий ведёт к ощущению работы с ними, как с “чёрным ящиком”. В некоторой степени это вызывает ощущение неизвестности, а как следствие, и неуверенности в их использовании. Эти опасения мне представляются напрасными по двум причинам:
1. Разработка .NET является открытой. При желании, Вы всегда можете заглянуть “под капот” и развеять любые сомнения или предложить альтернативные решения.
2. В сети масса материалов с экспертным анализом производительности тех или иных решений, предоставляемых платформой .NET.
Кроме того, в исторической ретроспективе мы видим аналогичное положение дел в других сферах: автомобильная промышленность, производства и т. д.
Если коротко: Не бойтесь. Пользуйтесь 😊
readonly struct - вот и значимый тип уже)
+ еще можно сказать прототип уже реализован
С пометкой слоупок. Уже 10 лет в в f#
Я, возможно, сейчас фигню ляпну, и тем не менее - это типа полноценная реализация singleton в 3 строки?))
Нет, паттерн Singleton решает другую проблему, а именно предоставляет доступ к одному единственному экземпляру объекта. Records про множество объектов, которые нельзя менять и которые можно сравнивать. Если 2 record-объекта, обладают одинаковыми данными в свойствах, они будут равны.
Норм)
Как выучить c#? Я не знаю, какие книги вы читали? Или как учили?
Я рекомендую начать изучение с простых видео-уроков на TH-cam. Посмотрите разные видео на несложные темы (переменные, циклы, функции, классы). Обязательно старайтесь повторять все действия за автором. Если что-то не понятно, не бойтесь переходить к следующей теме и возвращаться к материалу позже, так ваше обучение будет проходить более быстро и эффективно. Через некоторое время интенсивной работы с видео-уроками, вы можете начать чтение книги. Весьма хорошее изложение даёт книга Эндрю Троелсена “Язык программирования C# 7 и платформы .NET и .NET Core”. Я думаю, данной информации на начальном этапе вам вполне хватит. В процессе изучения вы будете лучше понимать, чего не хватает именно вам и будете корректировать направление, по которому нужно двигаться. Помните главное: Дорога возникает под шагами идущего 😊
@@codaza-channel Спасибо
Можете привести пример , когда это пригодится?
Конечно, спасибо за хороший вопрос. Область применения records очень большая. Как я уже подчеркнул в ролике, ключевой особенность records является их иммутабельность (или неизменность). Поэтому records являются отличным решением:
- При многопоточном доступе. К таким объектам можно обращаться из любых потоков без опасения появления блокировок.
- При кэшировании данных, так как данные в кэше должны быть неизменны.
- DTO (Data Transfer Object).
- За счёт того, что records реализуют под капотом методы для сравнения, их очень удобно использовать в качестве ключа в словаре.
@@codaza-channel получается что-то вроде Single Ton'a , при котором поменять значение констант нельзя?
Нет, паттерн Singleton решает другую проблему, а именно предоставляет доступ к одному единственному экземпляру объекта. Records про множество объектов, которые нельзя менять и которые можно сравнивать. Если 2 record-объекта, обладают одинаковыми данными в свойствах, они будут равны.
а почему видео не влазит в экран телефона? первые буквы всех надписей не попадают в экран (слева), ну и справа тоже обрезается
Впервые узнаю об этом. На моём телефоне видео открывается нормально. У Вас такое происходит со всеми короткими видео на канале? Если не трудно, скиньте, пожалуйста, скриншоты на e-mail канала: codaza.channel@gmail.com
@@codaza-channel отправил
Да, получил. Большое спасибо! 💙
Я изучу вопрос. Возможно видео для shorts необходимо загружать в другом разрешении.
@@codaza-channel спасибо за feedback
У меня тоже не влезает, но не сильно мешает, телефон sumsung galaxy s 20 ultra
record struct?
Да, такой тип появился в C# 10 👍
Чушь какая-то