Доброго времени суток, хабр! Сегодня я хочу рассказать Вам о контрактном программировании и его реализации в D. Это очень интересная концепция построения API. Смысл заключается в формальной спецификации работы функции или класса на уровне кода, а не комментария. Пример подобной спецификации для функции: [Читать дальше →][1]
[1]:
http://habrahabr.ru/post/260779/#habracut