488 читали · 1 год назад
Что ты такое? Про типы данных в программировании
Почему среди программистов на Haskell бытует легенда, что если программа компилируется, то она верна? Почему мало смысла в споре между приверженцами статической и динамической типизации? Как превратить тип функции в теорему, а программу — в еë доказательство? Об этом и многом другом мы поговорим в мини-серии статей, посвящённой теории типов. Зачем? Когда речь заходит о типах и типизации в программировании, то в ход идут самые разные аналогии. Кто во что горазд! Типы сравнивают с наклейками на...
Для чего нужны свойства в C# и других языках
Свойства являются ключевым элементом объектно-ориентированного программирования в C#. Они позволяют разработчикам определить специальные методы доступа к членам класса, которые позволяют контролировать доступ к данным и предоставлять дополнительную функциональность при чтении и записи значений. Инкапсуляция данных Свойства позволяют скрыть внутреннюю реализацию данных и предоставить контролируемый доступ к ним. Вместо того, чтобы разрешать прямой доступ к полям класса, свойства позволяют определить...