Рубрика «C#» - 3

Мир программирования огромен и разнообразен. Для новичка выбор первого языка может показаться сложной задачей: сколько их существует, какие лучше выбрать, с чего начинать? В этой статье мы разберем основные шаги и советы, которые помогут вам определиться с языком программирования и уверенно сделать первые шаги в мире кодинга.

Какие языки проще, а какие сложнее?

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

Читать полностью »

Aspid.MVVM — производительный MVVM фреймворк для Unity - 1

Небольшая предистория

Читать полностью »

Коротко о самом главном в сборке мусора.

⚠️ Важно: это только концептуальная иллюстрация. В реальных средах исполнения JVM, .NET, Go и т.д. все сложнее!

💡 Терминология:

🔹 GC

Garbage Collector, он же сборщик мусора, чистит память от неиспользуемых объектов.

🔹 Heap (Куча)

Читать полностью »

В 90-е годы это название знали все. Даже те, кто не пользовался Паскалем. В течение почти 20 лет Турбо Паскаль преподавали в школах и техникумах, иногда в институтах.
Как минимум полтора десятка лет другой их продукт - Delphi - был одной из самых известных и популярных у нас в России сред разработки. И, кстати, живет до сих пор.

Как же получилось так, что фирма, создавшая два, можно сказать, революционных продукта - исчезла без следа? Я расскажу свою версию. С моей точки зрения, это рассказ о роли личности руководителя в судьбе фирмы.

Первая встреча с Turbo Pascal

Читать полностью »

Это вторая статья из небольшого цикла, посвящённого знакомству с некоторыми любопытными VR-играми, а заодно и с примерами проблем в их исходном коде, найденных с помощью PVS-Studio. Знакомьтесь, NorthStar!

Копаемся в открытом исходном коде Unity VR игр. Часть 2: NorthStar - 1

Об игре

Читать полностью »

Это первая статья из небольшого цикла, посвящённого знакомству с некоторыми любопытными VR-играми, а заодно и с примерами проблем в их исходном коде, которые нашлись с помощью PVS-Studio. Знакомьтесь, RocketMan!

Копаемся в открытом исходном коде Unity VR игр. Часть 1: RocketMan - 1

О игре

Читать полностью »

Привет!

Все мы любим YouTube, но иногда хочется сохранить видео для просмотра офлайн, отправить другу в Telegram или просто вырезать интересный момент. И тут мы сталкиваемся с реальностью: десятки сайтов-загрузчиков, которые завалены агрессивной рекламой, всплывающими окнами и капчами. Простая задача — скачать ролик — превращается в пятиминутный квест. А если нужно скачать несколько видео, это становится настоящей головной болью.

Читать полностью »

В какой-то момент мне стало интересно: можно ли создать свою симуляцию живых существ, да так, чтобы еще и искусственный интеллект приплести? Ответ, конечно, очень прост – можно и даже нужно (для собственного развития).

Эта статья посвящена моей небольшой разработке – Eco Simulator. Его цель – создать простую модель поведения животных с элементами ИИ и, само собой, симуляцию экосистемы без вмешательства человека (ну, по крайней мере пока).

Читать полностью »

В этой статье проанализирована разработка адаптивного интерфейса виртуальной реальности, способного подстраиваться под различные уровни остаточного зрения пользователей. Описаны ключевые принципы работы с OpenXR и Unity, показаны алгоритмы обработки визуальных данных и приведён пример реализации на C#. Статья содержит живые примеры из практики, субъективные замечания и юмор, чтобы читатель не уснул в полумраке лаборатории.

Введение

Читать полностью »

Перед тем как перейти к рассмотрению предложенных изменений в работе асинхронности в C#, давайте разберемся - зачем все это нужно, как устроено сейчас и какие имеются проблемы, раз разработчики начали искать способы улучшения существующей логики.

Для начала давайте поймем, а зачем вообще нам нужна асинхронность и какие проблемы она решает?

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js