Re[34]: Язык ДРАКОН — новая идея в программировании
От: pagid Россия  
Дата: 02.06.12 12:25
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Это был epic fail с Mars Climate Orbiter.

Точно! Что-то американо-марсианское крутилось у отдаленном уголке моска, но как предположение.
Только проблема не в ошибке ПО и тестированием не решалась.

В тот же день агентство AP сообщило со ссылкой на Тома Гэвина, заместителя директора JPL по наукам о космосе и о Земле, что команда Lockheed Martin представила в JPL данные о тяге микродвигателей КА в фунтах силы, а в Пасадене эти числа были использованы как выраженные в ньютонах. По неофициальной версии Дж.МакДауэлла, речь шла об импульсе тяги при коррекции, который локхидовцы выразили в фунт-секундах, а джипиэлевцы восприняли как ньютон-секунды. Поскольку фунт силы в 4.45 раз больше ньютона, заложенная в дальнейшие расчеты величина импульса во столько же раз отличалась от необходимой.


C>Впрочем, у СССР был не менее facepalm'овый fail с неправильной командой Фобосу-1.

Ага, но тоже виноват не подход к тестированию, и думаю таких facepalm'овых fail'ов на околоземной орбите случалось немало.
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[34]: Язык ДРАКОН — новая идея в программировании
От: pagid Россия  
Дата: 02.06.12 12:27
Оценка:
Здравствуйте, itslave, Вы писали:

I>История очень известная

I>http://www.osp.ru/os/1998/06/179592/
Да известная и является показательным примером ошибки при разработке ПО для ракетно-космической техники, но она не о "каше из метрических и дюймовых величин".
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[16]: Язык ДРАКОН — новая идея в программировании
От: vdimas Россия  
Дата: 02.06.12 12:58
Оценка:
Здравствуйте, novitk, Вы писали:

V>>Значит, про остальные тоже ничего не знаешь.

N>Хамство не красит человека.

Инсинуации тоже.


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

N>Все это преминимо только для R&D, как и Excel. В коробку это нормальные люди не кладут.

Речь шла не о коробке, а об инструменте. Программированием для программистов занимается лишь небольшая часть разработчиков, остальные решают какие-то прикладные задачи. Так вот, инженерные и математические хорошо ложатся на автоматизированную поддержку, в т.ч. графическую, потому что хорошо формализуются.


V>>В общем, были бы текстовые файлы популярных языков программирования самодостаточные, можно было бы еще о чем-то говорить. А так, ввиду врожденной ограниченности текстового языка лишь синтаксисом конкретного языка, имеем что имеем — необходимость во внешней обслуживающей инфраструктуре.


N>Smalltalk и с песней. Файлов нет, все модели прямо в памяти, синтаксиса нет. Помогает, но не сильно.


Тем не менее, ОО взлетел и обкатался именно оттуда. Forth тоже был системой в себе и был одно время весьма популярен.

V>>Дракон можно рассматривать как попытку организации такой инфраструктуры.

N>Дракон пока можно вообще не рассматривать за отсутсвием в нем новых идей.

Я новых идей не видел еще ни разу за последние более 20-ти лет. Все нафталиновые, старые, тщательно выдаваемые за новые. Вот тут высказался: http://www.rsdn.ru/forum/philosophy/4247637.aspx
Автор: vdimas
Дата: 25.04.11

Идея графического представления конечно не нова — раньше-то ручками чертили и не парились. Но вот поиск удобной сценарии работы с графикой и текстом в процессе разработки — интересная задача. Дракон как раз пытается ввести некую экологию представления графики, чтобы получать от нее максимум отдачи.
Re[35]: Язык ДРАКОН — новая идея в программировании
От: Владимир Паронджанов Россия http://drakon.su/ Форумы сайта http://forum.drakon.su
Дата: 02.06.12 14:58
Оценка:
Оказывается, на RSDN подробное сообщение о языке Дракон было сделано еще в 2008 году в форуме "Сборка программы из "кубиков" — мышью. Язык VPL и др"

Сообщение сделал специалист из РКК "Энергия".
http://wщение сделалww.rsdn.ru/forum/philosophy/3104871.1.aspx
С уважением В. Паронджанов
Re[36]: Язык ДРАКОН — новая идея в программировании
От: Владимир Паронджанов Россия http://drakon.su/ Форумы сайта http://forum.drakon.su
Дата: 02.06.12 15:01
Оценка:
Сообщение о Драконе сделал специалист из РКК "Энергия".
http://www.rsdn.ru/forum/philosophy/3104871.1.aspx
Автор: md03t4
Дата: 15.09.08
С уважением В. Паронджанов
Re[20]: Язык ДРАКОН — новая идея в программировании
От: elmal  
Дата: 02.06.12 20:02
Оценка: +1
Здравствуйте, Владимир Паронджанов, Вы писали:

ВП>8. Таким образом, перед системой образования возникает принципи-

ВП>ально новая масштабная задача: организовать обучение алгоритми-
ВП>ческому мышлению для непрограммистов. То есть для подавляю-
ВП>щего большинства специалистов.[/b]
Угу. Очень полезная и масштабная задача. Для которой, по моему мнению, Дракон вполне подходит. Книги у вас для непрограммистов действительно весьма неплохие, и если б непрограммисты в результате получили бы хотя бы общее отдаленное представление о работе программистов, а также были бы способны самим набросать какой алгоритм — очень многие бы выиграли (как программисты, так и непрограммисты — хорошо было бы всем).
Но одно но — в случае преподнесения данного языка профессиональным программистам, критика будет огромной . В том числе и с матами и оскорблениями . Не очень понимаю смысла пиара языка именно на этом сайте, ибо здесь найти сторонников весьма маловероятно, а критиков и противников будет подавляющее большинство. А если пиарить язык на этом и подобных сайтов, нужно быть несколько осторожнее с эпитетами, и подчеркивать, что язык предназначен в первую очередь для непрограммистов, а для программистов применим в весьма узкой степени, например в космической отрасли.
Re[37]: Язык ДРАКОН — новая идея в программировании
От: Cyberax Марс  
Дата: 02.06.12 21:58
Оценка:
Здравствуйте, Владимир Паронджанов, Вы писали:

ВП>Сообщение о Драконе сделал специалист из РКК "Энергия".

ВП>http://www.rsdn.ru/forum/philosophy/3104871.1.aspx
Автор: md03t4
Дата: 15.09.08

И как и ожидалось:

ДРАКОН начал частично применяться в программе МКС "Буран". И имел успех, но поскольку проект уже близился к заверщению ДРАКОН не являлся основным языком и использовался в основном "на бумаге", т.е. как язык описания алгоритмов во время общения специалистов между собой. Но работы по автоматизации графического языка велись. К сожалению программа МКС "Буран" была в одночасье закрыта. ДРАКОН переживал не лучшие времена, в целом на его разработку ушло 15 лет, но возник и на драконьей улице праздник.

Т.е. никакого кода на ДРАКОНе в Буране скорее всего и не было, а использовался он только для спецификаций.

Врать-то зачем надо было, что на ДРАКОНе работающий код писали?
Sapienti sat!
Re[19]: Язык ДРАКОН — новая идея в программировании
От: Mamut Швеция http://dmitriid.com
Дата: 03.06.12 13:15
Оценка:
FR>>Ну и спорным является и то что чтение обычного текста не является симультанным, те же практики скорочтения показывают и доказывают обратное

ВП>Вы правы. При чтении обычного текста используются оба механизма сукцессивный и симультанный.

ВП>Но! Степень симультанности РАЗНАЯ. При чтении эргономичной графики эта степень много выше.

Но при этом вы так и не привели ни одного примера рельного алгоритма на Драконе, о котором вас просили: AVL-деревья и т.п. Каша и дверные замки — это несерьезно.

Так что пока что все ваши заявления — банальная демагогия.


dmitriid.comGitHubLinkedIn
Re[21]: Язык ДРАКОН — новая идея в программировании
От: Владимир Паронджанов Россия http://drakon.su/ Форумы сайта http://forum.drakon.su
Дата: 03.06.12 13:40
Оценка:
Здравствуйте, elmal, Вы писали:

E>Очень полезная и масштабная задача. Для которой, по моему мнению, Дракон вполне подходит. Книги у вас для непрограммистов действительно весьма неплохие, и если б непрограммисты в результате получили бы хотя бы общее отдаленное представление о работе программистов, а также были бы способны самим набросать какой алгоритм — очень многие бы выиграли (как программисты, так и непрограммисты — хорошо было бы всем).


К Вашим словам хочу сделать добавление

ЧТО ТАКОЕ МЕДИЦИНСКИЕ АЛГОРИТМЫ?

Это алгоритмы, которые далеко не всегда имеют отношение к компьютерам и программированию.

Medical algorithms are not necessarily implemented using digital computers. In fact, many of them can be represented on paper, in the form of diagrams, nomographs, etc.

http://en.wikipedia.org/wiki/Medical_algorithm


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

Простой пример: измерение кровяного давления (сфигмоманометрия).
Я привожу этот пример во всех книгах.
Это очень простой пример. А ведь есть очень сложные медицинские алгоритмы

ЧЕМ ИНТЕРЕСНЫ МЕДИЦИНСКИЕ АЛГОРИТМЫ?

Тем, что они отвечают на насущную потребность практической медицины.

Я держу в руках «Практическое руководство для врачей общей (семейной) практики / Под редакцией академика РАМН И. Н. Денисова. – М.: ГЭОТАР-МЕД, 2001. – 720с.».

Для кого предназначен этот учебник?

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


В книге собраны алгоритмы, позарез нужные врачам. Это диагностические алгоритмы клинических синдромов, наиболее часто встречающихся в общей врачебной практике. Все алгоритмы представлены на языке блок-схем. Вот примеры:

1. алгоритм «Остро возникшая головная боль»,

2. алгоритм «Хроническая головная боль»,

3. алгоритм «Головокружение»,

4. алгоритм «Синкопальное состояние»,

5. алгоритм «Нарушение остроты зрения»,

6. алгоритм «Красный глаз»,

7. алгоритм «Боль в ухе»,

8. алгоритм «Боль в горле»,

9. алгоритм «Боль в груди»,

10. алгоритм «Боль в суставах»,

11. алгоритм «Острый кашель»,

12. алгоритм «Хронический кашель»,

13. алгоритм «Кровохарканье»,

14. алгоритм «Одышка»,

15. алгоритм «Дисфагия»

16. алгоритм «Тошнота и рвота»;

17. алгоритм «Увеличение живота»;

18. алгоритм «Запор»;

19. алгоритм «Острая диарея»;

20. и т. д.

Сделаю пояснение. Хорошо, что авторы медицинских учебников (наконец-то!) стали использовать графический язык для изображения алгоритмов. Но очень плохо, что выбраны давно устаревшие блок-схемы.

По моему мнению, авторы учебников должны знать, что вместо блок-схем следует использовать язык ДРАКОН, который имеет неоспоримые преимущества.
С уважением В. Паронджанов
Re[22]: Язык ДРАКОН — новая идея в программировании
От: Cyberax Марс  
Дата: 03.06.12 14:02
Оценка:
Здравствуйте, Владимир Паронджанов, Вы писали:

ВП>По моему мнению, авторы учебников должны знать, что вместо блок-схем следует использовать язык ДРАКОН, который имеет неоспоримые преимущества.

Я эти преимущества оспорил, так что они не неоспоримы.

Тут примеры реального кода будут или так и будет продолжаться логоррея, не имеющая отношения к программированию вообще?
Sapienti sat!
Re[23]: Язык ДРАКОН — новая идея в программировании
От: grosborn  
Дата: 03.06.12 14:12
Оценка: +2
> ВП>По моему мнению, авторы учебников должны знать, что вместо блок-схем следует использовать язык ДРАКОН, который имеет неоспоримые преимущества.
> Я эти преимущества оспорил, так что они не неоспоримы.
>
> Тут примеры реального кода будут или так и будет продолжаться логоррея, не имеющая отношения к программированию вообще?

Буга-га-га FR с elmail неосторожно как-то потревожили — там у него наверное целая систематизированная база всяких бредо-текстов с научными и псевдонаучными терминами вперемежку, он может постить до бесконечности.
Космодромы, миллионы лет эволюции, медицинский алгоритмы... читайте теперь уже
Posted via RSDN NNTP Server 2.1 beta
Забанен на рсдн за применение слова "Маргинал"
Re[17]: Язык ДРАКОН — новая идея в программировании
От: novitk США  
Дата: 03.06.12 17:59
Оценка: +1
Здравствуйте, elmal, Вы писали:

E>А в Драконе интересен не сколько сам язык, сколько книга по его использованию. Написана вполне даже неплохо. Насколько я понял, нотации Дракона проработаны именно таким образом, чтоб избежать мешанины. Если нотация достаточно проста, в тоже время достаточно выразительна, плюс если заточена именно под определенный класс задач, плюс если есть хорошая документация, плюс если пользоваться средой достаточно удобно и она сразу же подталкивает тебя в нужном направлении — для целей документирования получается весьма неплохая вещь. Вполне допускаю, что некоторым непрограммистам будет даже удобно на этом полностью программы писать.


+1, но много "если". Очень может быть что в Драконе реально скрывается улучшенная нотация по описанию машин состояний. К сожалению терминологический велосипед и увлечение автора когнивистикой не помогают понять в чем собственно соль.
Re[38]: Язык ДРАКОН — новая идея в программировании
От: vdimas Россия  
Дата: 04.06.12 18:46
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Т.е. никакого кода на ДРАКОНе в Буране скорее всего и не было, а использовался он только для спецификаций.


Ну а если несколько строк таки было написано, что тогда?
Похоже, ты уже пошел на принцип...


C>Врать-то зачем надо было, что на ДРАКОНе работающий код писали?


Да кому нужен твой работающий код, сорри? Это я тебя как коллега коллегу спрашиваю. Любой работающий сегодня код — мусор. Т.к. рано или поздно все-равно дорабатывается вплоть до полной неузнаваемости. А вот спецификации и понимание предметной области — остаются. И то не всегда. ))

А код — это мусор, не надо на него так молиться. Тем более в реальных проектах более 100к строк. Мусор на 99%. Покажешь мне обратное — уложишь меня на обе лопатки. Дык, только не покажешь никогда, вот в чем прикол. Даже на этом сайте посмотреть в сниппетах коллег — сплошное брр... А уж любой опен сорс — это стыд нашей профессии.
Re[39]: Язык ДРАКОН — новая идея в программировании
От: Cyberax Марс  
Дата: 04.06.12 19:21
Оценка:
Здравствуйте, vdimas, Вы писали:

C>>Т.е. никакого кода на ДРАКОНе в Буране скорее всего и не было, а использовался он только для спецификаций.

V>Ну а если несколько строк таки было написано, что тогда?
Вот если бы было написано хотя бы тысяч так 10 строк, то можно было бы реально смотреть стоит ли вообще ДРАКОН чего-нибудь.

А так у него только "неоспоримые преимущества".

V>Похоже, ты уже пошел на принцип...

Да.

C>>Врать-то зачем надо было, что на ДРАКОНе работающий код писали?

V>Да кому нужен твой работающий код, сорри? Это я тебя как коллега коллегу спрашиваю. Любой работающий сегодня код — мусор. Т.к. рано или поздно все-равно дорабатывается вплоть до полной неузнаваемости. А вот спецификации и понимание предметной области — остаются. И то не всегда. ))
Да, это вообще отмазка. Не надо код писать совсем — он мусор.

Вот пусть и идёт ДРАКОН туда где ему место — в мусорное ведро.
Sapienti sat!
Re[40]: Язык ДРАКОН — новая идея в программировании
От: pagid Россия  
Дата: 04.06.12 19:40
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Вот если бы было написано хотя бы тысяч так 10 строк, то можно было бы реально смотреть стоит ли вообще ДРАКОН чего-нибудь.

Вроде как Паронджанов утверждает, что в послебурановских проектах Дракон использовался, правда подробностями не делиться.

C>Вот пусть и идёт ДРАКОН туда где ему место — в мусорное ведро.

Если действительно используют зачем в мусорное ведро?
Конечно, попытки продвижения шире, например эта, выглядят... эээ. В общем лучше промолчу.
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[41]: Язык ДРАКОН — новая идея в программировании
От: Cyberax Марс  
Дата: 04.06.12 19:53
Оценка: +1
Здравствуйте, pagid, Вы писали:

C>>Вот если бы было написано хотя бы тысяч так 10 строк, то можно было бы реально смотреть стоит ли вообще ДРАКОН чего-нибудь.

P>Вроде как Паронджанов утверждает, что в послебурановских проектах Дракон использовался, правда подробностями не делиться.
Я в это не верю. Если бы реально что-то было, то не составило бы труда привести пример.

Возможно, оно использовалось в документации или ещё где, но очень вряд ли, что для работающего кода.

C>>Вот пусть и идёт ДРАКОН туда где ему место — в мусорное ведро.

P>Если действительно используют зачем в мусорное ведро?
P>Конечно, попытки продвижения шире, например эта, выглядят... эээ. В общем лучше промолчу.
Ну да, если бы его продвигали как более удобную нотацию для задания конечных автоматов или диаграмм переходов — ещё можно было бы что-то обсуждать.
Sapienti sat!
Re[22]: Язык ДРАКОН — новая идея в программировании
От: pagid Россия  
Дата: 04.06.12 20:20
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Итеративность может быть процессом более высокого уровня. Но для каждого этапа разработки, т.е. для каждой итерации, схема может быть именно такой — однонаправленной. Сравни с RUP.

Понятно, схема упрощенная и делалась скорее всего для демонстрации "начальникам", но нам интересны подробности.

V>Наоборот, к этому во многих отраслях и идет. И чем больше IT будет покрывать областей знаний, тем больше будет идти разделение на специалиста-прикладника и программиста. Ты прав только касательно небольших проектов, которые выполняются маленьким кол-вом разработчиков — порядка 5+-, где о выделенном аналитике не может быть и речи.


Это так, и графические инструменты используются, но это одно, другое — попытка заменить с помощью этих инструментов программистов специалистами-прикладниками.
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[23]: Язык ДРАКОН — новая идея в программировании
От: vdimas Россия  
Дата: 04.06.12 22:59
Оценка:
Здравствуйте, pagid, Вы писали:

P>Это так, и графические инструменты используются, но это одно, другое — попытка заменить с помощью этих инструментов программистов специалистами-прикладниками.


В показанной схемы я не увидел замены. Я увидел попытку наладить их взаимодействие через обучение прикладных специалистов (не программистов) специально разработанному формальному языку алгоритмов.
Re[24]: Язык ДРАКОН — новая идея в программировании
От: pagid Россия  
Дата: 05.06.12 03:10
Оценка:
Здравствуйте, vdimas, Вы писали:

V>В показанной схемы я не увидел замены. Я увидел попытку наладить их взаимодействие через обучение прикладных специалистов (не программистов) специально разработанному формальному языку алгоритмов.

Очень даже может быть, но ТС утверждает, что это рабочий инструмент написания программ.
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[25]: Язык ДРАКОН — новая идея в программировании
От: Владимир Паронджанов Россия http://drakon.su/ Форумы сайта http://forum.drakon.su
Дата: 05.06.12 14:59
Оценка:
Здравствуйте, pagid, Вы писали:

V>>В показанной схемы я не увидел замены. Я увидел попытку наладить их взаимодействие через обучение прикладных специалистов (не программистов) специально разработанному формальному языку алгоритмов.

P>Очень даже может быть, но ТС утверждает, что это рабочий инструмент написания программ.

Вы правы. Подтверждаю, что это рабочий инструмент написания программ.

Предлагаю Вашему вниманию Извлечение из Вводного раздела документа "Язык ФЛОКС. Руководство алгоритмиста".
Читать не с начала, а со стр. 28 "Технология Графит-Флокс".
http://drakon.su/_media/biblioteka/grafitfloks.pdf
С уважением В. Паронджанов
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.