.Net developer, data scientist
В одном из предыдущих видео, выпущенных на канале посвященных работе Garbage Collector в среде программирования .Net мы познакомились как происходит...
В одном из видео на канале на тему атрибутов я упоминал, что атрибуты считываются при помощи рефлексии и, в зависимости...
Ошибки и нестандартные ситуации являются неотъемлемой часть работы программисты. Как правило, часть рабочего времени посвящается, не написание нового кода, а...
Во время собеседования тип string является плодородной почвой для большего числа вопросов и дискуссий, которые позволяют оценить технические навыки кандидата....
Язык C# имеет богатый синтаксис и широкие возможности. Одну и ту же задачу можно решить несколькими способами. Сегодня мы рассмотрим...
В практике программирования мы часто работаем с существующим кодом. Редко кому удается попасть в проект, над которым работа только начинается...
Для лучшего понимания данной тематики я попытаюсь объяснить данный материал, используя как можно меньше технических терминов с одной стороны, а...
Иногда в практике программирования можно столкнуться с ситуацией, когда несколько классов имплементируют подобную функциональность и единственное, чем отличаются эти классы...
При программировании на языке C# иногда можно оказаться в ситуации, когда класс, определяющий функциональности, не имеет собственного состоянии. То есть...
В многопоточном программировании поиск ошибок и багов может быть проблематичным по сравнению с синхронным однопоточным программированием. И среди всех множества...
Работая с коллекциями в многопоточной среде, всегда следует помнить о синхронизации доступа к коллекции между различными потоками. Рассмотрим ситуацию, когда...
Как уже было сказано в предыдущих видео в многопоточной среде существует постоянная конкуренция между потоками за ресурсы (процессорное время) и...
Среда разработки .Net и язык программирования C# предлагают несколько способов создания потоков. Всё эти способы одинаково работоспособны, то есть в...
Одним из требований к современным приложениям является респонсивность. То есть независимо от того, что происходит с приложением, оно всегда должно...
На данном этапе подготовки к собеседованию кандидат уже должен понимать чем является переменная и как приписать ей значение. Язык C#...
Перед началом ответа на данный вопрос необходимо оговорится, что enum это не тоже самое, что enumerator. Enumerator – это класс...
Во время обсуждения вопроса о значимых и ссылочных типах было указано, что наш код и данные могут храниться в двух...
Для ответа на этот вопрос необходимо прежде всего освежить в памяти чем является класс и чем является структура. Класс -...
Ключевое слово yield появляется в контексте работы с коллекциями и перебором элементов этих коллекций. Как правило коллекции реализуют интерфейсы IEnumerable...
Во время выполнения кода наш код и данные могут находиться в двух местах в памяти: stack (стек, стопка) и heap...