22 января в клубе Ключ состоится лекция по литературному программрованию.
На лекции вы узнаете о одном из самых недооцененных подходов в программировании - "Литературном программировании". В отличии от распространенных подходов (ООП, функциональное программирование), рассматривающих программу как иерархический набор идиом (объектов, блоков, фунций) в Literate Programming программа рассматривается как "взаимозависимая сеть концепций" и создается как "поток мысли", проходящий по этой сети в последовательности, определяемой логикой мышления, что внешне делает форму описания похожей на литературное эссе.
Дональд Эрвин Кнут, разработчик подхода и автор всемирно-известной монографии "Искусство программирования" считает, что без применения этого подхода множество сложных проектов не могли бы быть созданы и позиционирует Literate Programming как универсальный способ управления разработкой больших и сложных проектов, документирования, и обеспечения взаимодействия программистов.
Сегодня Дональд Кнут является почётным профессором информатики Стэнфорда и ряда университетов разных стран мира, в том числе Санкт-Петербургского.
На лекции мы проанализируем идею и методологию литературного программирования, рассмотрим его инструментальные средства и попробуем их применить для написания чего-нибудь более сложного чем HelloWorld.
Также будут продемонстрированы применения метода для разных языков программирования и интеграция с современными методологиями разработки ПО.
Глухов Михаил. Профессиональный разработчик с более чем 10-летним опытом разработки и поддержки программного обеспечения. Программист-исследователь в области инженерии ПО и искуственного интеллекта.
Лекция организована в рамках образовательного проекта KL10TCH School. Присоединяйтесь!