Отписался на этом форуме по одной причине: обсуждается написанное мной, вроде бы как-то на это надо отреагировать, поэтому сделал комментарии к ранее написанному. Обсуждение всего, что связано с алгоритмами, блок-схемами и «Драконом» было бы зачастую интересно. Но для меня есть вещи ещё более интересные, поэтому втягиваться в такие обсуждения не очень хотелось бы. Тем более, что свою позиция уточнил.
Илья ЕрмаковЦитата:
в финансовой системе может быть блок принятия решения о выдаче/отказе в кредите. С массой ветвлений и проч. ДРАКОН там гораздо лучше смотрится, чем обычный код, в котором ногу сломишь...
Ну так «серебряной пули» нет до сих пор. Поэтому где-то и кому-то «Дракон» может оказаться вполне полезен. Хотя и над кодом надо работать, чтобы ноги не пришлось ломать.
Цитата:
И нужно представление алгоритма в какой-либо форме, облегчающей "аудит кода"..
А каким вы видите представление данных, чтобы облегчить этот аудит? А совокупность и алгоритма, и данных?
Цитата:
Кстати, на своей "родине" Дракон применяется на оборудовании, на котором даже стек эмулируется программно
.
Очень даже может быть. Где встречал, что бурановский Бисер (более поздние – это MIPS) – по сути ЕС ЭВМ. А ЕС – это копия IBM/360/370, в их архитектуре нет аппаратного стека, соответственно нет поддержки на уровне кодов. По легенде, главного архитектора IBM/360 «сослали во внутрифирменный аналог Сибири» за этот просчёт. Но есть сомнения, что это аналог ЕС:
http://www.buran.ru/htm/su4bcvk.htm здесь пишут:
Цитата:
Число команд центрального процессора: 74
ЕС – это CISC-архитектура, там больше команд.
Геннадий ТышовЦитата:
Получается, Вы программист не новатор, закостенелый.
Когда-то был новатором, отказавшись от блок-схем. Но история развивается по спирали, теперь я – ретроград и махровый консерватор.
Цитата:
какие книги по языку Дракон Вы прочитали
Самую важную – «Как улучшить работу ума».
Цитата:
какая среда языка Дракон Вам знакома или освоена
Я смотрел учебное видео по работе с одной из реализаций «Дракона». Скорее всего, Ваша реализация. Сейчас ещё раз его посмотрел. Мне кажется, если бы между надписями на иконках и генерируемым кодом была бы б
ольшая связь, это пошло на пользу инструменту.
Цитата:
как Вы общаетесь с заказчиком, заказчик понимает Ваш программный код,
как пользователь работает с Вашей программой,
какую часть в Ваших программах занимает описание прикладной проблемы,
У разных работодателей работалось по-разному. Поэтому нет смысла говорить о средней температуре по больнице. Где-то это вообще без технических заданий. На выходе только писались краткие инструкции по пользованию. Где-то описывалась математические аспекты поставленной задачи; это надо было воплотить в программе. Ну а где-то процессы были формализованы. Но чем меньше было формальностей, тем больше было простора для творчества и больше удовольствия от работы. И качество на выходе было лучше. Особое удовлетворение получалось тогда, когда работа программы для пользователей оказывалась проще и понятнее, чем это виделось заказчику. Ну а заказчиком чаще всего выступал работодатель. Хотя понятно, что в крупных проектах формализация отнюдь не лишняя.
Учитель на уроке литературы: «О герое Вы рассказали. А что расскажите о героине?» Ученик: «А почему Вас так интересует героин?»
Цитата:
сколько Вам лет.
Полагаю, лет на …дцать моложе В. Паронджанова. А какую связь Вы видите между возрастом и ИТ? Евгению Касперскому 48 лет, но его производительность в 2 раза выше, чем в среднем по компании. Алексей Пажитных в свои 57 до сих пор в профессии. С другой стороны, Билл Гейтс начинал в 17. А в Австралии 7-летняя девочка сдала сертификационные экзамены на системного администратора Linux. «Почему Вас так интересует героин?»
Степан МитькинЦитата:
Программирование без программистов — это здоровье без врачей.
Пожалуйста, зажмурьтесь и представьте, что Вы – не программист. А потом запустите такой код:
Код:
double x = 0.1;
if (x * 6 == 0.6)
cout << "Всё правильно! Я ещё в 5 классе учил, что 0.1 * 6 равно 0.6.\n" <<
"Ура! Моя программа cможет работать на атомных реакторах и оперировать людей!\n" <<
"Программирование без программистов - это здоровье без врачей! \"Дракон\" рулит!\n" <<
"Чтобы писать программы, программистом быть не нужно!\n";
else
cout << "Ой, что-то сломалось (: Может, В.Паронджанов мне починит программу?\n" <<
"Или лучше позвать программистов?\n\n" <<
"В теории, теория и практика неразделимы. На практике это не так. (Yoggi Berra)\n" <<
"Опасайтесь багов в приведенном выше коде; я только доказал корректность, " <<
"но не запускал его. (Donald E. Knuth)\n";
Дмитрий ДагаевЦитата:
От такой замечательной критики не стоит "отбиваться", лучше поместить ее как предисловие к очередной книге Паронджанова
Начнём с того, что если мне нужен будет отзыв на что-нибудь, то первым делом надо будет обратиться за ним к Владимиру Даниеловичу
Степан МитькинЦитата:
К счастью, в настоящее время на секретных заводах куют новую версию DRAKON Editor'а.
Илья Ермаков писал(а):
Степан, куда-то пропала ваша статья.
Степан Митькин
Получил критические замечания. Статью пока убрал.
За секретами, наверное, надо ходить на WikiLeaks?
А вообще было интересно взглянуть.