![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
"По мнению доктора социологических наук, профессора Нины Павловой, язык ДРАКОН мог бы сыграть роль межотраслевого и междисциплинарного языка, содействующего решению важной проблемы — проблемы взаимопонимания между учеными и специалистами"
https://ru.wikipedia.org/wiki/%D0%94%D0%A0%D0%90%D0%9A%D0%9E%D0%9D
алгоритм «Остро возникшая головная боль»[162];
алгоритм «Синкопальное состояние»[163];
алгоритм «Кровохарканье»[164];
алгоритм «Одышка»[165];
алгоритм «Дисфагия»[166];
алгоритм «Острая диарея»[167].
В 1996 году Государственный комитет Российской Федерации по высшему образованию включил изучение языка ДРАКОН в программу курса «Информатика» для направлений:
510000 — Естественные науки и математика
540000 — Образование
550000 — Технические науки
560000 — Сельскохозяйственные науки[197]
Бакалавр любой специальности должен уметь формализовать свои процедурные профессиональные знания самостоятельно, то есть без помощи профессиональных программистов или когнитологов (инженеров по знаниям). Программа предусматривает приобретение навыков автоформализации знаний на языке ДРАКОН
для программистов ДРАКОН служит языком программирования.
ДРАКОН — легкий язык. Настолько легкий, что разработку многих компьютерных программ для космических ракет на практике ведут не программисты, а инженеры — по принципу «программирование без программистов»
Двумерное структурное программирование
Степан Митькин (Норвегия), по своей инициативе (независимо от Пилюгинского центра), разработал программу «DRAKON Editor»
http://drakon-editor.sourceforge.net/
Software developers can build real programs with DRAKON Editor. Source code can be generated in several programming languages, including Java, Processing.org, D, C#, C/C++ (with Qt support), Python, Tcl, Javascript, Lua, Erlang, AutoHotkey and Verilog
https://ru.wikipedia.org/wiki/%D0%94%D0%A0%D0%90%D0%9A%D0%9E%D0%9D
алгоритм «Остро возникшая головная боль»[162];
алгоритм «Синкопальное состояние»[163];
алгоритм «Кровохарканье»[164];
алгоритм «Одышка»[165];
алгоритм «Дисфагия»[166];
алгоритм «Острая диарея»[167].
В 1996 году Государственный комитет Российской Федерации по высшему образованию включил изучение языка ДРАКОН в программу курса «Информатика» для направлений:
510000 — Естественные науки и математика
540000 — Образование
550000 — Технические науки
560000 — Сельскохозяйственные науки[197]
Бакалавр любой специальности должен уметь формализовать свои процедурные профессиональные знания самостоятельно, то есть без помощи профессиональных программистов или когнитологов (инженеров по знаниям). Программа предусматривает приобретение навыков автоформализации знаний на языке ДРАКОН
для программистов ДРАКОН служит языком программирования.
ДРАКОН — легкий язык. Настолько легкий, что разработку многих компьютерных программ для космических ракет на практике ведут не программисты, а инженеры — по принципу «программирование без программистов»
Двумерное структурное программирование
Степан Митькин (Норвегия), по своей инициативе (независимо от Пилюгинского центра), разработал программу «DRAKON Editor»
http://drakon-editor.sourceforge.net/
Software developers can build real programs with DRAKON Editor. Source code can be generated in several programming languages, including Java, Processing.org, D, C#, C/C++ (with Qt support), Python, Tcl, Javascript, Lua, Erlang, AutoHotkey and Verilog
no subject
Date: 2015-05-31 08:47 pm (UTC)no subject
Date: 2015-05-31 09:00 pm (UTC)Model driven developmnet, если по современному.
no subject
Date: 2015-06-01 09:58 am (UTC)no subject
Date: 2015-06-01 10:14 am (UTC)no subject
Date: 2015-06-01 12:39 pm (UTC)no subject
Date: 2015-05-31 09:11 pm (UTC)PS. Не все "драконовские" языки по определению тупые. Я учился программировать на языке Рапира (https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%BF%D0%B8%D1%80%D0%B0_%28%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%29) - он был куда продвинутей имеющегося на том же компьютере Бейсика. Как сейчас помню, функция main() одной из моих программ выглядела так:
Т.е., можно было соорудить функцию, которая возвращает функцию. В 1987-м году, Карл.
no subject
Date: 2015-05-31 10:10 pm (UTC)э... в 87-м я на форту писал, мы там чего только не возвращали.
no subject
Date: 2015-05-31 10:57 pm (UTC)no subject
Date: 2015-06-01 08:14 am (UTC)Один, который недо-сишечка и разрабатывал его Piter Celik (вроде бы?).
Скорее всего, именно он имеется в виду.
Достоинство у него было ровно одно — генерил маленькие .com'ы.
no subject
Date: 2015-06-01 01:56 pm (UTC)В 1996 году я на C-- наваял .pcx viewer.
no subject
Date: 2015-06-01 10:16 am (UTC)no subject
Date: 2015-05-31 09:15 pm (UTC)Вещи вроде "получил деньги - запустил налив топлива - насос помер - отбей возврат денег - запусти возврат денег" на нем вполне себе пишутся теми, кто придумывает подобную бизнес-логику.
no subject
Date: 2015-05-31 09:27 pm (UTC)no subject
Date: 2015-05-31 09:34 pm (UTC)В чем-то это похоже на микрософтовский Workflow Foundation (который в свою очередь сделан по подобию BPMN, но с ним я дела не имел).
no subject
Date: 2015-05-31 10:09 pm (UTC)Имея, э, довольно длинный опыт в промышленности. Как раз даже с насосами.
no subject
Date: 2015-06-01 05:18 am (UTC)no subject
Date: 2015-06-01 10:35 am (UTC)Потом, где-то к 1980ым, это всё как-то сошло на нет, а зато появились С++, ООП, аджайл и прочие радости современного быта.
Фортран как-то жив до сих пор, и вроде бы - для своих задач он лучше любого С++.
no subject
Date: 2015-06-01 12:45 pm (UTC)И имеет своих горячих адептов, дисайплов!
no subject
Date: 2015-06-01 12:51 pm (UTC)no subject
Date: 2015-06-01 12:54 pm (UTC)no subject
Date: 2015-06-01 01:03 pm (UTC)no subject
Date: 2015-06-01 01:17 pm (UTC)no subject
Date: 2015-06-01 01:48 pm (UTC)no subject
Date: 2015-05-31 11:15 pm (UTC)ну деньги в любом случае можно оставить себе
no subject
Date: 2015-05-31 09:36 pm (UTC)no subject
Date: 2015-05-31 11:40 pm (UTC)были умные мужики, они программу посадки запускали на 240 кб памяти или что то близкое
этот Дракон видимо какой-то менеджер написал
no subject
Date: 2015-06-01 12:14 am (UTC)no subject
Date: 2015-06-01 12:55 am (UTC)no subject
Date: 2015-06-01 01:38 am (UTC)no subject
Date: 2015-06-01 08:21 am (UTC)Да, на правильном языке вполне можно написать так, чтоб тесты были не нужны.
Только вот, "она правильная" надо заменить на "соответствует прописанной спецификации".
А прописать можно даже и очень много, но всё равно, чего-то забыть.
А тема со спецификациями на спецификации всё как-то не поднимается ;-)
Ну и плюс к всему, правильные языки очень мало, кто знает и работать на них неудобно, хотя и теоретически, ничего мешать не должно — трудности, упрощённо говоря, порядка "неудобная библиотека для простого программирования".
Но дело медленно, но движется.
no subject
Date: 2015-06-01 01:23 pm (UTC)no subject
Date: 2015-06-01 05:36 pm (UTC)no subject
Date: 2015-06-02 09:11 am (UTC)no subject
Date: 2015-06-02 09:19 am (UTC)no subject
Date: 2015-06-02 10:02 am (UTC)no subject
Date: 2015-06-01 01:27 am (UTC)А что он сделал, кроме того, что был научно-техническим администратором? Да, вот была внутренняя технологическая разработка для окучивания разных программных компонент, которые крутились на бортовой машине и управляли подсистемами корабля. Он эту разработку продвигал, за нее можно бы и дать. Однако, без пиара никто не поверит... Ну и пошло-поехало.
Так что твоя реплика относится к пару из свистка на раскрутку звания для Трунова.
Тесты же - это совсем другая тема. Отвечая за одну из таких компонент, могу сказать, что пришлось изобретать квази-научные схемы разработки, "гарантирующие" отсутствие ошибок в нашем продукте.
no subject
Date: 2015-06-01 01:39 am (UTC)Кстати, и в софтверных конторах бывают аналогичные явления.
no subject
Date: 2015-06-01 12:46 am (UTC)алгоритм «Остро возникшая головная боль»[162];
алгоритм «Острая диарея»[167].
Хорошие обозначения для некоторых видов кода, которые иногда приходится читать.
no subject
Date: 2015-06-01 07:20 am (UTC)no subject
Date: 2015-06-01 08:28 am (UTC)Насколько _я_ спрашивал, никто этого не знал "от слова совсем".
И даже про всякоразные типизированные лямбды никто не знал. Удивительно.
"Распеарить" можно такое было бы куда круче всяких Драконов, а они не взялись за эту возможность! ;-)
no subject
Date: 2015-06-01 07:49 pm (UTC)no subject
Date: 2015-06-02 07:05 am (UTC)Но название Дракон мне понравилось. самое то для русского языка программирования.
А я когда-то в ранней юности работала на русском языке программирования - действительно русском, там все операторы были русскими словами. он поэтично назывался ЯМБ (язык машин бухгалтерских). При внимательном рассмотрении язык оказался Бейсиком, переведенным на русский язык. Но я на нем недолго проработала, недели две. Потом, кажется, сломалась эта самая бухгалтерская машина, я уже не помню, это в 83-м году было, но в общем, отстали от меня и я мирно вернулась к PL/1.
no subject
Date: 2015-06-02 10:33 am (UTC)no subject
Date: 2015-06-02 07:20 pm (UTC)