Для начала следует сказать, что под проектным опытом я понимаю либо участие в какой-либо серьезной разработке, либо официальное трудоустройство на должность, связанную с разработкой. Почему так? Потому что, если уж тебя взяли на работу, то вряд ли уж позволят сидеть…
Заведя группы в социальных сетях (вконтакте, телеграм и других), я столкнулся с тем, что мне очень много людей (в основном начинающие изучать программирование) задают один и тот же вопросы программисту, то есть мне. Поэтому я решил собрать наиболее популярные из…
Ранее мы изучили, что такое объекты и классы. Также, рассмотрели свойства, которыми объекты обладают. Кроме того, были затронуты действия, которые могут совершаться над объектами, называемые методами. Главной задачей объектно — ориентированного подхода является упрощение процесса разработки. Весь подход стоит на трех…
Оформление кода — на самом деле очень важная часть работы программиста, потому что код нужно не только написать, но и прочитать. Дело в том, что компьютеру совершенно безразлично как написан твой код. Все что ты создашь будет преобразовано в не…
TLDR: Переместите action методы из контроллеров в лениво загружаемые команды с помощью паттерна «Ленивая команда». При написании контроллеров в ASP.NET Core, Вы можете столкнуться с очень длинным классом, если не будете осторожны. Представим, что Вы написали несколько action методов в…
В прошлой теме были рассмотрены объекты на C#. Напомню, что каждому объекту реального мира в соответствие ставится класс, описывающий его структуру и набор операций, которые могут выполняться самим объектом, либо же проводиться над ним. Но объект может не только выполнять…
Язык C# входит в число объектно-ориентированных языков программирования. Это значит, что декомпозиция реально существующих систем производится на объекты C#. То есть выделяются объекты системы, их составные части и свойства.
Константа — прекрасное греческое слово, обозначающее постоянство. Каким же боком это относится к программированию? Итак, предположим, нам нужно одна или несколько постоянных, которые ни при каких сценариях не должны меняться. Как вы понимаете, простая переменная в данном случае не подойдет,…
SOLID — это набор принципов (рекомендаций) которые призваны помочь в создании качественного объектно-ориентированного кода приложения. Они позволяют создавать чистый код (как написанный, так и спроектированный), который будет в дальнейшем, и тестировать, и поддерживать. Давайте подробно познакомимся с каждым из принципов.
Сегодня слово «Программирование» можно увидеть / услышать, как в какой-нибудь вирусной рекламе в социальной сети, так и в литературном или кинематографическом произведении. Однако что такое программирование и кто такие программисты? Не мудрствуя лукаво, можно поступить как матерый кодер и загуглить…
Что мы делаем ежедневно? Думаю, у каждого из нас свой список дел. Однако раз за разом повторяются одни и те же операции для достижения одних и тех же целей. Это и есть цикл. В программировании циклы используются при обработке множеств…
Принципы разработки ПО — это набор определенных правил и рекомендаций, которым нужно следовать при написании исходного кода программы, если хочешь написать красивый, понятный и легко редактируемый код. То есть, не существует волшебной палочки, с помощью которой можно было бы превратить…