Блог C# → Полезные материалы по C# | OTUS

Курсы

Курсы в разработке Подготовительные курсы
+7 499 110-61-65
Оптимизируем физику в Unity: слои и матрица коллизий

Unity_Deep_15.1-5020-014f91.png

Как правило, игровые объекты в Unity создают на слое Default. В результате всё со всем сталкивается, что не есть хорошо. Но разработчик может обозначить, что и с чем должно взаимодействовать.

Используем профайлер в Unity: практические советы

Unity_Deep_27.12-5020-4b810c.png

Такой инструмент, как Unity-профайлер, облегчает оптимизацию игры и предоставляет конкретные данные о её производительности. Вы можете получить покадровые показатели, посредством которых выявить проблемные места гораздо легче. Кроме того, профайлер предоставляет информацию об игровой производительности вне редактора.

Элегантный и практичный yield

Csharp_Deep_30.9-5020-637bc4.png

Начинающие программисты при работе с коллекциями часто не придают значения оптимизации производительности (например, при работе с БД). Допустим, программист хочет реализовать функцию, возвращающую список сотрудников с оформленными ими заказами. В дальнейшем эту функцию будут использовать для отображения на внутреннем портале организации. Он делает это так:

Как предотвратить повторный запуск приложения

l5zR6K7zKzQ-5020-dd8ed2.jpg

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

Приложение для получения данных из Instagram на C#

С__Deep_9-5020-ec1525.10_site.png

Для чего может потребоваться получать данные из социальных сетей? Эти данные могут быть полезны маркетологам и специалистам по продвижению, для анализа и сбора статистики. Да, конечно существуют специальные сервисы (например, livedune.ru), но также существует и множество задач, которые нельзя решить в облаке.

Например, если вам необходимо быстро получить данные по большому количеству подписчиков очень крупного блогера. А облачные сервисы позволяют получить информацию не более чем о 10 тыс. пользователей.

Получение и проверка прав администратора при запуске приложения

uFRcryNsoZ8-5020-a5ffa1.jpg

Часто бывают необходимы права администратора на выполнение программы. Узнать, обладает ли данная программа правами администратора, можно следующим образом.

Старый добрый ADO.NET

C#Deep8.05_Site.png

При проектировании корпоративного приложения возникает вопрос:

«Как правильно организовать систему работы с БД?»

В современных учебниках программирования рассматривается зачастую один вариант – ORM (EF, NHibernate и т.д.). И практически совсем не упоминается ADO.NET.