Создавать для программы дополнительное визуальное и документальное сопровождение – процесс трудоемкий и утомительный: отнимает много времени и кажется совершенно излишним, если архитектура программного обеспечения проста или является эталонной. Однако на практике программисты далеко не всегда сталкиваются с такими задачами.
Мы уже [рассказывали][1], как автоматное программирование помогает решать вопросы создания документации и разработки логики всей программы (на примерах от примитивных до [сложных][2]). Сегодня поговорим о том, какие еще концепции и инструменты можно использовать для этой цели – и какое место автоматное программирование занимает среди них.
[![][3]][4] [Читать дальше →][5]
[1]:
https://habrahabr.ru/company/spbifmo/blog/323122/
[2]:
http://is.ifmo.ru/automata/_s7300.pdf
[3]:
https://habrastorage.org/files/3e2/d80/c75/3e2d80c75fa24a7eab53d60ce500950b.jpg
[4]:
https://habrahabr.ru/company/spbifmo/blog/323780/
[5]:
https://habrahabr.ru/post/323780/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut