Я согласен с большинством других постеров: все, что не является кодом (и небольшим количеством комментариев, но не слишком многословным), должно быть где-то еще, будь то вики или документ.
Я бы предпочел избегать Word из-за различных неудач, с которыми я столкнулся в прошлом, но это могло быть личным предпочтением.
Еще одна вещь: старайтесь иметь хорошие имена для вещей и используйте их как ссылку между вашим кодом и вашими документами.
Поэтому, если у вас есть класс (или подпрограмма, или модуль), который имеет дело со сценариями, подобными тому, который вы показали в качестве примера, пожалуйста, назовите его SquareBisector или что-то вроде этого, и его методы должны быть scriptA (точка a, точка b) , сценарий B (точка a, строка l1) и т. д., а затем запишите документы, объясняющие их в более общих терминах, с множеством диаграмм, в документе, используя согласованную терминологию.
Пожалуйста, не называйте ваши методы "bisectWithTwoPoints (Point firstPoint, Point secondPoint) в коде и" Сценарий A "в документации ...