В чем разница git merge и git rebase

Предназначение этих команд — это интеграция изменений из одной ветки в другую, но делают они это по-разному. Выбор между git merge и git rebase обусловлен тем, какой вы хотите видеть историю коммитов: линейной (в случае rebase) или ветвящейся (в случае merge).

Читать далее
Рубрика: Это база | Метки: | Оставить комментарий

Сопоставление версий DirectX и OpenGL

Вы задавались когда-нибудь вопросом какая версия DirectX примерно сопоставима по функциям и возможностям OpenGL? Если да, то вот список сопоставления. В данной таблице разве что еще можно добавить DirectX 12, который, конечно, соотносится к Vulkan.

Читать далее
Рубрика: Про игры | Метки: , | Оставить комментарий

4 принципа ООП (часть 4). Абстракция

Абстракция — это когда мы сосредотачиваемся только на существенных для задачи деталях и игнорируем всё остальное. Для каждого объекта мы задаём минимальное количество методов, полей и описаний, которые позволят нам решить задачу. Чем меньше характеристик, тем лучше абстракция, но ключевые характеристики убирать нельзя.

Читать далее
Рубрика: Это база | Метки: , | Оставить комментарий

4 принципа ООП (часть 3). Полиморфизм

Полиморфизм — это один из принципов объектно-ориентированного программирования. Полиморфизм — это способность функции обрабатывать данные разных типов. При рассмотрении полиморфизма необходимо помнить, что этот принцип неразрывно связан с другим принципом ООП – наследованием, которое помогает реализовать полиморфизм.

Читать далее
Рубрика: Это база | Метки: , | Оставить комментарий

4 принципа ООП (часть 2). Наследование

Наследование, в этом принципе — вся суть объектно-ориентированного программирования. Каждый дочерний элемент наследует методы (methods), свойства (properties), константы (constants) прописанные в родительском. Он может использовать их все, отбросить часть или добавить новые. При этом заново прописывать эти атрибуты и методы не нужно.

Читать далее
Рубрика: Это база | Метки: , | Оставить комментарий