yigal_s' Journal
 
[Most Recent Entries] [Calendar View] [Friends View]

Tuesday, January 23rd, 2007

    Time Event
    1:02p
    программистско-антисемитскоe
    > Проблема с С++ - это сложность в понимании/написании/употреблении мультитрединговой модели с точки зрения организации правильного доступа к данным/синхронизации и т.п.

    Чего я не могу понять - это почему POSIX Threads/C code не страдает теми же проблемами, а наоборот есть "наиболее удобное сочетание для написания сложных мульитрединговых програм с элементами real-time".

    [ link ]

    Я понял, я понял. С++ - это как бы жид в мире языков программирования.

    Успешен (но не по праву успешен). Презираем. Критикуем за грехи, коих не совершал. Но оправдания не помогают - ибо с ним всё равно всё понятно.

    Примерно так.

    Сам [info]avva@lj тоже писал, что C++ плохой язык, а C хороший. И вот тут, хоть я и иначе ощущаю проблемы языка С++, по сути, а не по мелочам вряд ли можно возразить.

    Хотя... вот интересно, если иметь всего две альтернативы: писать системы средней и большой сложности на С, или писать на С++ - выберет ли хоть кто-нибудь С? Ну да, выберет. Ведь уже сказано - "наиболее удобное сочетание для написания сложных мульитрединговых программ с элементами real-time".
    6:51p
    Мультитредные страшилки
    The most important problem with volatile correctness is that it relies on POSIX-like mutexes, and there are multiprocessor systems on which mutexes are not enough — you have to use memory barriers.

    (с) Andrei Alexandrescu
    http://www.ddj.com/dept/cpp/184403774

    Интересно. Поиск на "on which mutexes are not enough" ничего не дал. Неужели никто не заметил?

    ПС: редактора, конечно же, на мыло

    << Previous Day 2007/01/23
    [Calendar]
    Next Day >>

About LJ.Rossia.org