Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Поэтому идеальный язык программирования должен позволять естественный для человека лингвистический разбор задачи на куски и их изложение...Очень, очень плохая идея. Программирование является управлением сложностью программы, а не способом управлять компьютером для домохозяйки. Чем легче выделяются логические блоки, тем лучше. К примеру, естественной для человека является формулировка «Выполнить действие и положить результат в ячейку [тут ещё 50 слов], если выполнено условие». При чтении такого «кода» мы теряем огромное количество времени на исследование ветки, которая нас не интересует вообще. Если же писать в нормальной нотации (if {} или if+отступы), то таких потерь времени нет. Ещё мы будем тратить немало пространства на «естественные» блоки там, где можно использовать символ (те же тернарные операторы условие? значение1: значение2 или шарповское expression??value (эквивалентно expression !=null? expression: value). Не нужен такой язык. В целом же современные языки программирования и так достаточно близки к естественным для тех, просто нужно научиться их читать.
А почему они не похожи на естественные языки не задумывались? А все потому, что они должны максимально избегать разночтений.Вы комментарий мой вообще читали?
А всё потому, что текст нормативно-правового акта должен иметь одно и только одно возможное толкование, в противном случае вся система перестанет работать.
А все потому, что они должны максимально избегать разночтений.
Слова, написанные или произнесенные, не играют, видимо, ни малейшей роли в механизме моего мышления. Психическими элементами мышления являются некоторые, более или менее ясные, знаки или образы, которые могут быть «по желанию» воспроизведены и скомбинированы.
[...]
Элементы, о которых я только что говорил, у меня бывают обычно визуального или изредка двигательного типа. Слова или другие условные знаки приходная подыскивать (с трудом) только во вторичной стадии, когда эта игра ассоциаций дала некоторый результат, и может быть при желании воспроизведена.
Основа ИИ – человеческий язык