Pull to refresh
3
Антон@kadkaz

User

Send message

Cofoja: Практичная библиотека для контрактного программирования. Часть 1

Reading time11 min
Reach and readers2.8K
Данная статья является переводом документа «2010 internship technical report» библиотеки Cofoja. Документ раскрывает причины возникновения библиотеки и отвечает на вопросы критиков, которые можно встретить на Хабре в статьях посвященных данной библиотеки. Статья служит для распространения и понимании реализаций парадигмы Design By Contracts или Контрактного Программирования.
Читать дальше →

Инкапсуляция — черный ящик?

Reading time3 min
Reach and readers5.2K
Изо дня в день меня беспокоит проблема использования чужих и своих классов и библиотек. Когда спустя некоторое время видишь, что в своем коде не хватает возможности переопределить поведение класса и это мешает, а еще хуже, когда инородная библиотека не выполняет заявленных ей задач, даже зная, где поправить и как тебя ограничивает код, который был написан в этой библиотеке без возможности переопределения. Данная статья структурирует подход инкапсуляции, который даст возможность не тратить лишнее время на создание велосипедов и спасти те усилия программистов, которые черные ящики используют и создают новые.
Читать дальше →

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity