The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Первый открытый выпуск интегрированной среды разработки Live..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Первый открытый выпуск интегрированной среды разработки Live..." +1 +/
Сообщение от Аноним (-), 12-Апр-13, 15:25 
> Хорошо, что идея написания программ на естественном языке ещё витает в воздухе. Дело Smalltalk и грамотного программирования Кнута живёт, и, когда-нибудь, описание алгоритма работы программы на английском языке с пояснениями, блок-схемами и рисунками, будёт равносильно написанию самой программы.

На естественном языке легко писать простые программы-рецепты, пока они невелики, проблемы начинаются с ростом - их очень тяжело понять, отлаживать и добавлять фичи. Мы все это уже проходили во времена лапшеобразного кода на ассемблере и бейсике с кучей GOTO, не помните? Будет абсолютно то же самое. Для преодоления этих проблем стали придумывать концепции, которым необходимо специально обучаться, чтобы уметь создавать гибкие и надежные программы: подпрограммы (каково, если язык их не поддерживает?), структурное программирование, типизация, исключения, лямбды и т.п., без этого в написание программ длиннее 200 строчек лучше не соваться, неважно, на естественном языке оно или нет. А если человек уже все это освоил, он сам же не захочет писать на естественном языке, который сюсюкает с ним и вынуждает к словоблудию, не давая взамен ничего.

Что касается читабельности, то естественный язык, имхо, здесь ничем не лучше. Программный код четко структурирован, особенно в этом помогают разные спецсимволы, бросающиеся в глаза, и скобки, группирующие выражения и блоки - структура программы как на ладони, вообще не требуется читать ни единого слова. Программы "на английском" монолитны, их необходимо именно прочитывать слева направо и сверху вниз слово за словом, продираясь через кучу лишних слов. Это кому угодно надоест через полчаса.

Еще я бы вспомнил правила оформления - отступы, имена переменных и процедур, на что новички в программировании традиционно плюют, пока опыта не наберутся. Человеко-читаемые операторы естественного языка бесполезны, если переменные и процедуры (если они вообще есть) названы как попало.

Ну и, разумеется, наличие логики в ясной голове - это необходимое условие для программирования. Юзеры и заказчики часто сами не знают чего хотят, ставят противоречивые требования и путаются в них - этим людям никакая революционная IDE не поможет. А с нужным складом ума ЯП изучаются легко и приятно. Их же для удобства и создавали, а не для того, чтобы пугать новичков

> Товарищам причитающим, что английский язык им не понятен я настоятельно советую удавиться или, хотя бы, не мучить себя и людей и, наконец, сменить профессию.

Глупости, профессию выбирают вовсе не исходя из знания или незнания языка. Наоборот, если профессия очень нравится, это может сподвигнуть выучить английский. У меня с ним не сложилось, но на русском многие интересные книги не издают, так что ничего не остается, как учить ). Если это кого-нибудь злит, то поздравляю, только от злости не перевозбудитесь

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Первый открытый выпуск интегрированной среды разработки Live..., opennews, 11-Апр-13, 11:46  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру