О наших великих программистах.

Тема в разделе "WASM.HEAP", создана пользователем neutronion, 31 янв 2012.

  1. iamlamer

    iamlamer New Member

    Публикаций:
    0
    Регистрация:
    20 июн 2005
    Сообщения:
    273
    Адрес:
    Russia
    ХЗ, но Глонассы, например, вот на чем: http://kronos.ru/about/koltashev и вот: http://www.sql.ru/Forum/actualthread.aspx?tid=689811&pg=1&mid=7572667. Компиляторы разрабатывал Эксельсиор:http://www.excelsior.ru/home.html, у них же есть свои компиляторы для C и Java (и, вроде бы, Ada). Скорей всего, что-то из этого набора, других вариантов у Роскосмоса просто нет.
     
  2. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    А нахрена им свои компиляторы, простите меня?
     
  3. iamlamer

    iamlamer New Member

    Публикаций:
    0
    Регистрация:
    20 июн 2005
    Сообщения:
    273
    Адрес:
    Russia
    А вы не допускаете, что эти компиляторы могут быть тупо лучше других? "Распиаренный" продукт и "хороший" продукт - это две большие разницы.
     
  4. Ursus

    Ursus Member

    Публикаций:
    0
    Регистрация:
    15 мар 2006
    Сообщения:
    238
    Адрес:
    Russia
    Не допускаем. "Другие" компиляторы проверены миллионами проектов, в которых они использовались. А кто и как тестировал компиляторы Эксельсиора, есть тайна, покрытая мраком.
     
  5. iamlamer

    iamlamer New Member

    Публикаций:
    0
    Регистрация:
    20 июн 2005
    Сообщения:
    273
    Адрес:
    Russia
    Если посмотреть на ссылки, которые я привел выше (особенно но вторую по счету), то не тайна, и не покрытая, и не мраком.
     
  6. zxcv

    zxcv New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2011
    Сообщения:
    257
    в принципе, в таких прожах другие требования чем в бытовых. напр,

    for(char i = 0; 1 ; i++);

    должно давать ошибку при компиляции и исключение при выполнении после i = 255.

    int i;
    uint u;
    float f;
    i += u;
    u += f;
    i += f;

    не должно компилироваться во всех случаях. (модула, оберон и ада для этого)

    однако, мне бросилось в глаза другое
    просто обратите внимание на цифру и подумайте как она могла быть достигнута.

    ну, а если говорить о ошибке в проге, то многие тут отлаживали. аппарат навернулся фиг знает где. обломков никто не видел. все долго думали и гадали и "выяснили", что виновата именно прога (сбойный байт выпал и хорошо виден в телескоп). а например, 95'000 не транзисторов, а микросхем тут совсем "а я тут ни при чем!"

    впрочем, у америкосов и с людьми рвут. и даже в прямом эфире.
    и у поляков прямо с президентами внутри. и никто не гадит на себя. лучше еще раз про "бесовскую" "руку москвы".
     
  7. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Они там что, компьютер на ПЛИСах решили собрать, что ли?
    А вообще, альтернатива есть - GCC - отличный компилятор. Ничего придумывать не надо, знай только пиши себе софт.
    Ну а от кривых рук софтописателя вообще мало что защищено. И не язык тому причина. Тут нужно нормальных, грамотных прогеров нанимать, а не студентов за зачёты/20крублей в месяц.
     
  8. Ursus

    Ursus Member

    Публикаций:
    0
    Регистрация:
    15 мар 2006
    Сообщения:
    238
    Адрес:
    Russia
    Это с хрена ли? О_о
     
  9. sn0w

    sn0w Active Member

    Публикаций:
    0
    Регистрация:
    27 фев 2010
    Сообщения:
    958
    гы, это в сях все должно быть определено до первого использования. 2креста снимают такое ограничение. (кроме того вроде как по стандарту компилятор третирует чар как урезанный целочисленный тип)

    zxcv
    а вы видимо про перегруженные операторы или про операторы приведения типа?!
     
  10. zxcv

    zxcv New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2011
    Сообщения:
    257
    SadKo
    при чем тут плисы? откройте комп 10 летней давности. посчитайте микры. вот. а разговор идет о 95'000. это или на к155ла3 набрано в целях экономии, или я вообще не знаю что и кто проектировал.
    гцц - средний компилятор. и для этого дела не годится. нет боунд чеканья. С и С++ вообще не подходят.
    насчет персонала - да, но в таких проектах нельзя полагаться на чел фактор. он всегда подводит. потому сделаны спец ланги с параноидальной проверкой всего и вся

    Ursus
    "1" - не булевский тип + переполнение на 256 итерации
     
  11. zxcv

    zxcv New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2011
    Сообщения:
    257
    sn0w
    про много чего.
     
  12. sn0w

    sn0w Active Member

    Публикаций:
    0
    Регистрация:
    27 фев 2010
    Сообщения:
    958
    да давно понятно принципиальное фунициклирование СМИ, хотябы на том же примере болгенос и Дениса_Попова. просто как нарисовали сей высер в пресс релизе - аж дух захватило(на тот момент). впрочем есть один диссонанс - то что новости по тв_и_около_того - это ложь песикиеж и провокация - я понял давно. одно только досаду доставляет - люди старые, и в силу этого - не идущие за прогрессом - этого не понимают - и хавают любые высеры, а это печально както. лично печально.
     
  13. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Ёмаё, так там же куча гемора. Проще всё в один кристалл запихнуть и в Зеленограде собрать. А то тут ещё между микрухами задержку сигнала выравнивать надо. Так, мало того, ещё вся эта лабуда даёт дополнительную нагрузку на двигатели.

    А толку? Ну вывалился у вас runtime exception по bound check, вы его не словили - и всё, превед, софтина упала/сдохла/побилась.

    Лучше бы сделали параноидальное тестирование каждого модуля. Как понимаю, софт там не настолько уж и навороченный. Больше математики, меньше трединга. Ломаться-то особо и нечему.

    А если чуть усложнить условия цикла - компилятор осилит?

    Например:
    Код (Text):
    1. for (const char **p=start; *p != NULL; p++) { /* some stuff */ }
    И чего тут делать компилятору? Что он тут предугадает?
     
  14. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    SadKo
    Наша контора как раз в Зеленограде. С годик назад отказались от стабилизаторов местного производства: они существенно хуже импортных, а сейчас ещё и дороже стали. А ведь стабилизатор -- это очень примитивная схема. В общем, реально микроэлектронная промышленность в России мертва, а выделяемые деньги попросту разворовываются.

    Ну а писать ответственное ПО надо на Аде, а не на Си. Как-то увидел умилительное рассуждение одного нашего эксперта на эту тему: мол, да, Ада много надёжнее, 99% ошибок, которые делаются на Си, в ней сделать невозможно, однако найти программиста, владеющего Адой, очень сложно, а наСильников -- море, поэтому надо писать на Си.
     
  15. Dmitry_Milk

    Dmitry_Milk Member

    Публикаций:
    0
    Регистрация:
    20 ноя 2007
    Сообщения:
    540
    Чтоб адекватно судить о том, что лучше для программирования таких вещей, надо представить себя на месте начальника/директора группы разработчиков. Веди именно он своей задницей отвечает без вазелина, если многомилионный/многомиллиардный проект провалится из-за того, что кто-то из его подчиненных в порученной ему части не предусмотрел проверку какого-либо граничного условия.
     
  16. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Золотые слова. Именно начальникам должно доставаться за то, что они должным образом не контролируют подчинённых. На то они и начальники. А сейчас получается, что начальники просто находят крайнего - и всё.
     
  17. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    SII
    Это всё вариации классического "Плохая новость: будем есть г0вно. Хорошая: г0вна у нас много".
     
  18. srm

    srm New Member

    Публикаций:
    0
    Регистрация:
    14 июн 2011
    Сообщения:
    189
    до двух с половиной миллионов килобаксов?

    система управления к бурану была написана всего за несколько месяцев. Это было 25 лет назад, с допотопными компьютерами.
     
  19. zxcv

    zxcv New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2011
    Сообщения:
    257
    почему только зеленоград (хотя, что мешает обновить оборудование раз уж многие мильярды)? и китайцы и дойчи, и жапы, и даже амы с радостью отштампуют.

    SadKo
    строки и массивы имеют размер, который проверяется и в статике и в динамике. арифметика ссылок запрещена в любой форме.

    Dmitry_Milk
    помойму ответила задница неуказанного прогоаммиста. причем, без возможности оправдаться. ведь сбойный байт отчетливо виден. в телескоп. на камне прилепился

    все бонд чеки вручную не сделаешь, так как чекать надо _каждую_ операцию. потому, были разработаны спец языки.

    ну а насчет куда делись многие мильярды, считайте сами.
    ведро к155 + спасибо == 1р
    SoC с армом == $10 - $50 (можно и дешевле)
    карта с нвидиа-гпу в 400-500 алу == $500
    сколько у нас плотят программистам - знаете.

    75'000 микросхем, однако
     
  20. srm

    srm New Member

    Публикаций:
    0
    Регистрация:
    14 июн 2011
    Сообщения:
    189
    Народ, какие к155?? Там совсем другая электроника, ни один интел при прямом космическом излучении не зоведётся.