Цитата:
Илья Ермаков писал(а):
Представьте себе, что Вы работаете, а Вам очень сильно жмёт ногу ботинок. Как Вы думаете - насколько высокий процент процент Вашего внимания будет уделяться "логике"? А сколько внимания будет отвлекать на себя мешающий фактор? Избавить программиста от необходимости тратить своё драгоценное внимание на мешающие факторы (что и делает хороший язык) - это значит позволить ему полностью сосредоточиться на "логике".
Разовью данную аналогию: что лучше - парадные туфли, туристические "говнодавы", тапочки или резиновые сапоги? В каждом случае нужна своя обувь. Поэтому какой язык лучший, сказать нельзя - надо выбирать адекватные инструменты. То, что в одном случае является ошибкоопасностью, в другом может здорово облегчать низкоуровневое программирование или убыстрять обработку массивов.
Например, если я сейчас буду решать физико-химические задачи на на MATLABе со вставками на языках низкого уровня (по сравнению с MATLAB) вроде Си и Оберона, а на BlackBox или Open Watcom, то моя производительность упадёт в разы. Но я не будут даже пытаться писать на MATLAB драйвер или клавиатурный шпион.
Цитата:
Иван Кузьмицкий писал(а):
Коньюнктура! ... Думается, что учитель должен в состоянии отделять концепции от языка (язык как реализация инженерных подходов).
Ни что с того, что коньюнктура - само по себе это не хорошо и не плохо. Почему-то в школах учат не элегантный эсперанто, а "замороченный", но очень нужный на практике английский. Прямая аналогия между Обероном и Си.
И еще по поводу концепций - что значит отделять концепции от языка? Всё равно их будет нужно разбирать на конкретном языке, и лучше это делать на популярном языке.
Цитата:
Иван Кузьмицкий писал(а):
А я считаю, что надо идти от человека. Ведь в конечном счёте, именно человек тратит именно свою энергию.
С точки зрения человека идеалом наглядности является визуальное программирование, поэтому в таком случае мне непонятно, почему здесь столько народу, которому не нравится Visual Basic (не вижу в данном случае отделять язык от среды - рисование формы - это тоже программирование).
Цитата:
info21 писал(а):
До логических глюков надо еще продраться через прочие!!!
Полностью согласен. Но если такие глюки заводятся да ещё проявляются при редком стечении обстоятельств, то их не так просто ловить. А "ошибкоопасность" Си я не и отрицаю, но его синтаксис воспринимается даже легче Оберона (разумеется, при выдержанных отступах и отсутствии "грязных" трюков в выражениях).