Предлагаем вашему вниманию краткий обзор книги «Принципы, паттерны и методики гибкой разработки на языке С#», которую написал Роберт Мартин, американский разработчик, инженер и консультант.
Предлагаем вашему вниманию краткий обзор книги «Принципы, паттерны и методики гибкой разработки на языке С#», которую написал Роберт Мартин, американский разработчик, инженер и консультант.
Делегаты, которые включают в себя больше одного метода, называют мультикаст-делегатами. В процессе вызова они выполняют каждый метод в заданном порядке и позволяют тем самым связывать в цепочку несколько методов.
Ресурсами в Unity называют расположенные на диске сущности, из которых и состоит игровой проект. В частности, к ресурсам относят сети (модели), звуки, спрайты, текстуры и пр.
Каждый игровой объект в Unity состоит из компонентов. Любой компонент четко реализует конкретный набор поведений, необходимых для того, чтобы выполнялся GameObject. Почему объект получается таким, каков он есть? Именно благодаря вкладу, который вносят компоненты, из которых этот объект состоит.
Игровой объект (он же GameObject) – один из базовых компонентов, из которых строится игра. Говоря о GameObject, мы подразумеваем наблюдаемые в игре сущности, причем как физические (персонаж, дерево, оружие, взрыв, пуля, грунт и т. д.), так и метафизические (контроллер мультиплеерного режима, менеджер снаряжения и пр.).
Сцена является наиболее крупным блоком, который описывает организацию ваших объектов в памяти. Собственно говоря, именно в сценах и находятся объекты, из которых состоит ваша игра.
В мобильной игре производительность имеет решающее значение. И это утверждение тем более актуально, когда игра сочетает в себе физику, искусственный интеллект и анимированных 3D-персонажей. В этой статье мы поговорим про подходы, которые можно использовать для оптимизации игр, созданных на основе движка Unity.
В объекте HttpContext в ASP.NET Core определена коллекция Items. Она представляет собой словарь типа
Написать эту статью меня натолкнул один случай. В моей команде двое junior-девелоперов: парень и девушка, и девушке я делал код-ревью. Задача была простая: ранее она написал экстеншн-метод (extension method из .NET) для валидации свойств объекта, и я предложил перенести этот экстеншн в сам класс объекта в качестве публичного метода.
Когда в твоей команде работает больше одного человека, так или иначе все сталкиваются с проблемой разных стилей кодирования каждого члена команды. Кто-то пишет скобки для блоков if...else, кто-то нет. Когда проект становится больше, то такой код труднее читать и еще сложнее проводить код-ревью.