<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Космическое агентство NASA открыло код платформы для создани...</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/101866.html</link>
    <description>Космическое агентство NASA объявило (http://www.nasa.gov/press/goddard/2015/march/nasa-goddard-releases-open-source-core-flight-software-system-application-suite-to/) об открытии исходных текстов платформы cFS (http://cfs.gsfc.nasa.gov) (core Flight System), используемой в качестве основы для  создания полётного ПО, которым комплектуются системы обработки данных на спутниках и  приборы, применяемые на космических аппаратах. Несмотря на то, что cFS изначально разработан для полётных компьютеров, практически он может применяться и для другой встраиваемой техники. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;В настоящее время cFS используется в запущенной в прошлом году миссии GPM (http://en.wikipedia.org/wiki/Global_Precipitation_Measurement), нацеленной на организацию непрерывного мониторинга выпадения осадков по всему земному шару, и в миссии LADEE (https://ru.wikipedia.org/wiki/Lunar_Atmosphere_and_Dust_Environment_Explorer), развиваемой НАСА в исследовательском центре Эймса для изучения атмосферы Луны и анализа пылевого окружения её орбиты. Пла</description>

<item>
    <title>Космическое агентство NASA открыло код платформы для создани... (csdoc)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/101866.html#125</link>
    <pubDate>Sun, 05 Apr 2015 19:47:15 GMT</pubDate>
    <description>&amp;gt;&amp;gt; В книге http://www.ozon.ru/context/detail/id/5497184/ &lt;br&gt;&amp;gt;&amp;gt; предлагается немного другой способ решения этой же проблемы.&lt;br&gt;&amp;gt;&amp;gt; Не менее эффективный, а временами наверное - даже более эффективный.&lt;br&gt;&amp;gt; Там предлагают несколько страниц, чтобы посмотреть&lt;br&gt;&lt;br&gt;Книга &quot;Эрик Эванс-Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем-2010&quot; доступна не только на сайте ozon.ru но и на сайте ........r.org&lt;br&gt;&lt;br&gt;&amp;gt; и вот языка никакого я там не увидел. &lt;br&gt;&lt;br&gt;Чтобы что-то увидеть - надо сначала прочитать книжку и понять, что в ней написано.&lt;br&gt;&lt;br&gt;Это сложная книжка, уровня Кнута и Фаулера - за 5 минуть написанное там понять нельзя.&lt;br&gt;&lt;br&gt;Хотя общее впечетление о чем эта книга можно составить из отзывов, предисловия и введения.&lt;br&gt;&lt;br&gt;&amp;gt; Идея-то, наверное, более-менее известная, но одной идеи мало. &lt;br&gt;&amp;gt; Надо средство и чтобы оно годилось для массового использования.&lt;br&gt;&lt;br&gt;Книга вполне годится для массового использования, иначе бы ее не переводили на русский.&lt;br&gt;</description>
</item>

<item>
    <title>Космическое агентство NASA открыло код платформы для создани... (metelev_sv)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/101866.html#124</link>
    <pubDate>Sun, 05 Apr 2015 19:17:22 GMT</pubDate>
    <description>&amp;gt; В книге http://www.ozon.ru/context/detail/id/5497184/ &lt;br&gt;&amp;gt; предлагается немного другой способ решения этой же проблемы.&lt;br&gt;&amp;gt; Не менее эффективный, а временами наверное - даже более эффективный.&lt;br&gt;&lt;br&gt;Там предлагают несколько страниц, чтобы посмотреть, и вот языка никакого я там не увидел. Общие слова. Тираж 1000 экземпляров. Что-то мне не верится, что за этим --- будущее.&lt;br&gt;&lt;br&gt;Идея-то, наверное, более-менее известная, но одной идеи мало. Надо средство и чтобы оно годилось для массового использования. &quot;Дракон&quot; ведь не поддержан никакой официальной реализацией, то есть для обычной публики это тоже общие слова. Правда, есть несколько самодельных реализаций. Но они, на мой взгляд, вынуждены решать каким-то доморощенным способом серьёзные концептуальные вопросы. Если я правильно понимаю, на что похож &quot;Дракон&quot; в оригинале, наверное получается что-то средства написания программы для микроконтроллера. Он же не сам по себе, не свой собственный, а в рамках &quot;Графит-Флокс&quot;, опять же, как я понимаю --- потому что я знаю про это </description>
</item>

<item>
    <title>Космическое агентство NASA открыло код платформы для создани... (csdoc)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/101866.html#123</link>
    <pubDate>Sun, 05 Apr 2015 18:14:49 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; Для человека надо писать программу. Держа в голове мысль, что эту программу &lt;br&gt;&amp;gt; будет читать другой человек. Тогда будет толк. Иначе толка не будем. &lt;br&gt;&lt;br&gt;Programs must be written for people to read, &lt;br&gt;and only incidentally for machines to execute. &amp;#8212; Hal Abelson&lt;br&gt;&lt;br&gt;&amp;gt; И в этом по-моему как раз главная специфика &quot;Дракона&quot;, который здесь мельком &lt;br&gt;&amp;gt; упоминался. В википедии про него большая простыня написана, но главное всё-таки, &lt;br&gt;&amp;gt; по-моему, что он создавался для того, чтобы неспециалисты в программировании, но &lt;br&gt;&amp;gt; специалисты в своей предметной области, могли записать алгоритм не сосредотачиваясь на &lt;br&gt;&amp;gt; технических программистских вопросах. И чтобы его можно было кому-то показывать, тоже &lt;br&gt;&amp;gt; не специалисту в программировании и обсуждать и чтобы потом по нему &lt;br&gt;&amp;gt; программист дорабатывал какие-то технические технические детали, если это нужно.&lt;br&gt;&amp;gt; То есть, для общения между людьми.&lt;br&gt;&lt;br&gt;В книге http://www.ozon.ru/context/detail/id/5497184/&lt;br&gt;предлагается немного другой способ решения этой же проблемы.&lt;br&gt;Не мене</description>
</item>

<item>
    <title>Космическое агентство NASA открыло код платформы для создани... (metelev_sv)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/101866.html#122</link>
    <pubDate>Sun, 05 Apr 2015 18:02:10 GMT</pubDate>
    <description>Центральная проблема, на которую не обращают должного внимания --- машинный язык ориентирован на компьютер, в первую очередь, а должен быть ориентирован на человека. Об этом ещё Кнут писал. Для этого и концепцию literate programming придумал.&lt;br&gt;&lt;br&gt;Программы легко писать, но их никто не читает. Или почти никто. Допустим, научную литературу тоже читает не так много людей. Но обычное дело в науке --- семинар. Когда человек рассказывает о своей работе другим людям. Программисты это практикуют? Если да, то в широкое употребление всё-таки такой способ общения не входит. Почему? Как раз по той самой причине, что нет языка. Языки программирования слишком узко специализированы, они не могут служить основой для общения широкого круга людей.&lt;br&gt;&lt;br&gt;Для человека надо писать программу. Держа в голове мысль, что эту программу будет читать другой человек. Тогда будет толк. Иначе толка не будем.&lt;br&gt;&lt;br&gt;И в этом по-моему как раз главная специфика &quot;Дракона&quot;, который здесь мельком упоминался. В википедии про него большая простыня написан</description>
</item>

<item>
    <title>Космическое агентство NASA открыло код платформы для создани... (csdoc)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/101866.html#121</link>
    <pubDate>Fri, 03 Apr 2015 19:29:10 GMT</pubDate>
    <description>&amp;gt;&amp;gt; James Gosling: Java &amp;#8212; это C++, из которого убрали все пистолеты, ножи и дубинки.&lt;br&gt;&amp;gt; Единственная проблема: когда что-то запускают в космос &lt;br&gt;&amp;gt; - нужен, образно говоря, хирург и скальпель. &lt;br&gt;&lt;br&gt;Когда что-то запускают в космос - программы создают &lt;br&gt;в некоторых случаях с помощью https://ru.wikipedia.org/wiki/ДРАКОН&lt;br&gt;из графического представления программа потом компилируется в машинный код.&lt;br&gt;</description>
</item>

<item>
    <title>Космическое агентство NASA открыло код платформы для создани... (Аноним)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/101866.html#120</link>
    <pubDate>Fri, 03 Apr 2015 15:47:02 GMT</pubDate>
    <description>&amp;gt; ИЛИ это реальный косяк ЯП, требовать от человека помнить больше, чем тот &lt;br&gt;&amp;gt; в обычной ситуации способен.&lt;br&gt;&lt;br&gt;Когда сильно припирает - можно и автоматический валидатор напустить. Он напомнит. Сишечка выпускает подушки безопасности, рулит ответственными объектами и прочая. И потеснить его там особо как-то и некому. Писать на асме утомительно, а все остальные - менее предсказуемые. &lt;br&gt;&lt;br&gt;Завалить в режим &quot;а я типа, кодогенератор, без 100500 мегов библиотек и автоматических подтиралок зада&quot; сишечку можно. В отличие от &quot;более хороших&quot; языков. По поводу чего сишечка работает в минмальных, предсказуемых окружениях, системном добре и прочая. А остальным туда - просто не судьба.&lt;br&gt;</description>
</item>

<item>
    <title>Космическое агентство NASA открыло код платформы для создани... (Аноним)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/101866.html#119</link>
    <pubDate>Fri, 03 Apr 2015 15:43:20 GMT</pubDate>
    <description>&amp;gt; James Gosling: Java &amp;#8212; это C++, из которого убрали все пистолеты, ножи и дубинки.&lt;br&gt;&lt;br&gt;Единственная проблема: когда что-то запускают в космос - нужен, образно говоря, хирург и скальпель. А не погремушка для ребенка, безопасная но бесполезная для решения задачи.&lt;br&gt;</description>
</item>

<item>
    <title>Космическое агентство NASA открыло код платформы для создани... (Аноним)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/101866.html#117</link>
    <pubDate>Fri, 03 Apr 2015 15:39:31 GMT</pubDate>
    <description>&amp;gt; Ошибку &quot;Переполнение памяти&quot; (Out of memory error) тоже никто не отменял.&lt;br&gt;&lt;br&gt;Как раз таки при полностью статичном распределении памяти - память раздается в момент линковки, может при старте. Если заработало - все, дальше уже точно не сломается. Память которая уже выделена не может &quot;закончиться&quot;. Она уже выделена. А новую просить не будем. В мироконтроллерах зачастую вообще malloc() нет. Захочешь - и то не попросишь на ходу, прикинь? :)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Космическое агентство NASA открыло код платформы для создани... (csdoc)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/101866.html#115</link>
    <pubDate>Fri, 03 Apr 2015 14:19:02 GMT</pubDate>
    <description>&amp;gt; At the time we did not put much weight on portability; interest &lt;br&gt;&amp;gt; in this arose later. Dennis M. Ritchie &lt;br&gt;&lt;br&gt;Это цитата из раздела &quot;History: the setting&quot; статьи http://cm.bell-labs.com/who/dmr/chist.html&lt;br&gt;- в этой вырванной из контекста цитате Dennis M. Ritchie говорит о времени, &lt;br&gt;когда они использовали язык программирования B. Тогда ядро операционной &lt;br&gt;системы еще было написано на ассемблере, а утилиты на B.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Например, в Java - приоритеты как раз более смещены в сторону простоты, &lt;br&gt;&amp;gt;&amp;gt; удобства и легкости написания/сопровождения софта, поэтому, например, &lt;br&gt;&amp;gt;&amp;gt; там есть сборщик мусора.  &lt;br&gt;&amp;gt;&amp;gt; James Gosling: Java &amp;#8212; это C++, из которого убрали все пистолеты, ножи и дубинки.&lt;br&gt;&amp;gt; Очередные легенды да?&lt;br&gt;&lt;br&gt;Нет, это факты. James Gosling - создатель языка программирования Java.&lt;br&gt;&lt;br&gt;Java = simple, object oriented, distributed, interpreted, robust, secure, &lt;br&gt;architecture neutral, portable, high performance, multithreaded, &lt;br&gt;dynamic language &amp;#8211; Gosling, &amp;#8220;Java: An Overview&amp;#8221; (1995)&lt;br&gt;&lt;br&gt;The first J</description>
</item>

</channel>
</rss>
