> Хорошо, что идея написания программ на естественном языке ещё витает в воздухе. Дело Smalltalk и грамотного программирования Кнута живёт, и, когда-нибудь, описание алгоритма работы программы на английском языке с пояснениями, блок-схемами и рисунками, будёт равносильно написанию самой программы.На естественном языке легко писать простые программы-рецепты, пока они невелики, проблемы начинаются с ростом - их очень тяжело понять, отлаживать и добавлять фичи. Мы все это уже проходили во времена лапшеобразного кода на ассемблере и бейсике с кучей GOTO, не помните? Будет абсолютно то же самое. Для преодоления этих проблем стали придумывать концепции, которым необходимо специально обучаться, чтобы уметь создавать гибкие и надежные программы: подпрограммы (каково, если язык их не поддерживает?), структурное программирование, типизация, исключения, лямбды и т.п., без этого в написание программ длиннее 200 строчек лучше не соваться, неважно, на естественном языке оно или нет. А если человек уже все это освоил, он сам же не захочет писать на естественном языке, который сюсюкает с ним и вынуждает к словоблудию, не давая взамен ничего.
Что касается читабельности, то естественный язык, имхо, здесь ничем не лучше. Программный код четко структурирован, особенно в этом помогают разные спецсимволы, бросающиеся в глаза, и скобки, группирующие выражения и блоки - структура программы как на ладони, вообще не требуется читать ни единого слова. Программы "на английском" монолитны, их необходимо именно прочитывать слева направо и сверху вниз слово за словом, продираясь через кучу лишних слов. Это кому угодно надоест через полчаса.
Еще я бы вспомнил правила оформления - отступы, имена переменных и процедур, на что новички в программировании традиционно плюют, пока опыта не наберутся. Человеко-читаемые операторы естественного языка бесполезны, если переменные и процедуры (если они вообще есть) названы как попало.
Ну и, разумеется, наличие логики в ясной голове - это необходимое условие для программирования. Юзеры и заказчики часто сами не знают чего хотят, ставят противоречивые требования и путаются в них - этим людям никакая революционная IDE не поможет. А с нужным складом ума ЯП изучаются легко и приятно. Их же для удобства и создавали, а не для того, чтобы пугать новичков
> Товарищам причитающим, что английский язык им не понятен я настоятельно советую удавиться или, хотя бы, не мучить себя и людей и, наконец, сменить профессию.
Глупости, профессию выбирают вовсе не исходя из знания или незнания языка. Наоборот, если профессия очень нравится, это может сподвигнуть выучить английский. У меня с ним не сложилось, но на русском многие интересные книги не издают, так что ничего не остается, как учить ). Если это кого-нибудь злит, то поздравляю, только от злости не перевозбудитесь