Как стать автором
Обновить
12
0
Artur Ampilogov @a-artur

Пользователь

Отправить сообщение

Частные неструктурированные типы и повторное использование типов

Время на прочтение3 мин
Количество просмотров4.9K

В 1972 году три популярных компьютерных ученых написали книгу Структурное Программирование, где они упомянули частные неструктурированные типы:


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

(...) Такой тип называют перечислением (прим. enumeration), и мы советуем стандартную нотацию для имени типа и ассоциации имени типа с каждым из его альтернативных значений.
`
type suit = (club, diamond, heart, spade);
(...)
type year = 1900… 1960;
type coordinate = 0… 1023;
`
Читать дальше →
Всего голосов 23: ↑13 и ↓10+3
Комментарии89

Структурное логирование на примере Serilog и Seq

Время на прочтение4 мин
Количество просмотров41K
Seq
Структурное логирование делает один небольшой шаг вперед по сравнению с обычными записями.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии2

Введение в Octopus Deploy

Время на прочтение5 мин
Количество просмотров45K
Continuous Integration и Continuous Delivery де-факто являются неотъемлемой частью современной разработки проектов. Для автоматизации CI существует множество программ от различных вендоров, а вот с автоматизированием развертывания приложений дела обстоят скромнее. Одним из помощников развертывания является Octopus Deploy.



Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Комментарии8

Информация

В рейтинге
Не участвует
Откуда
Yerevan, Yerevan, Армения
Зарегистрирован
Активность