БудДен писал(а):как писать программы на русском языке красиво, с падежами, или обходя падежи
Это разные уровни и подходы.
БудДен писал(а): ↑01.04.21 11:03
Этот отдельный слой всё равно будет другим ЯП, который нужно разработать.
Как минимум 1 способ не разрабатывать ЯП - использовать сокращения.
БудДен писал(а):Из того, что я знаю - придумать значок для замены любых окончаний
Тут ничего придумать нельзя - и в русском языке это вопрос решенный, и в большинстве существующих ЯП из коробки хоть и по-другому, но тоже выбора нет. Только "_", т.е. длин_, ширин_, меньш_числ_ и т.п.
Будет выглядеть как упражнение по русскому языку. Строго говоря - оно им и является, так что в образование нужно подавать сразу как двух зайцев.
Из недостатков - в обычных ЯП полное название подсказываться не будет, даже если в комментарии добавлять - нужна поддержка в средах разработки. Но переходить к определениям они умеют, значит, примечаниями можно перебиться. Для простых и однозначных окончаний можно и без пояснений оставлять висячие "_".
БудДен писал(а): ↑01.04.21 11:03
Уже писал, что если при этом не проверять соответствие падежа порядку, будет дыра для внедрения хитрых уязвимостей, когда мозг читает не то, что делается. Поэтому, если писать окончания, то их надо обрабатывать, а не просто отбрасывать.
И это тоже здорово было бы добавить в статью.
Если типы двух параметров совпадают (или если вовсе нет типизации), то компилятор не отличит их перестановку, а не проверяемые окончания иногда можно будет выбрать так, что порядок прочитается как противоположный существующему. Т.е. возможно написать и
"присваивается(длин
а, ширин
е)" и "присваивается(длин
е, ширин
а)". В тоже время, если это обычный ЯП и множественность имен, то одно из этих выражений вводит в заблуждение.
Когда же использованы сокращения, вроде "присваивается(длин_, ширин_)", требуется явное понимание порядка следования в определении.