На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (56) « Первая ... 46 47 [48] 49 50 ...  55 56  ( Перейти к последнему сообщению )  
> D vs C++ , почти сурковская пропаганда: не пора ли C++ потихоньку готовиться к пенсии?
    Цитата Qraizer @
    Та чёта заглох ажиотаж касательно аспектов. А такие надежды подавал.

    Ажиотаж создал в посте номер 3, показав какой ты швицер ;) и с одного раза
    не понимаешь что тебе в красивой форме намекнули. Меньше пиши
    категоричных высказываний. take it or leave it .

    Теперь про C++ , главный недостаток - отсутствие интерфейсов, частное наследование,
    и не безопасность кода,

    Добавлено
    Цитата korvin @
    Цитата sergioK @
    И отсутствие полиморфизма на уровне компайла, опровергает "скорее всего иначе было бы хуже."

    А перегрузка? А шаблоны?

    А что перегрузка ? Компайлер не понимает что функция должна быть витуальной.
    Темплайты это хорошо для интервью крутого строить, если не в сорс фоге работаешь,
    или в мордо книге свои компайлеры пишешь.

    Добавлено
    Цитата Qraizer @
    Как нечего :o ? Тоже АОП не завезли? Тю, а sergioK так рассчитывал…

    Ну так у вас два дня ушло, выяснить что обревиатура сия значит,
    Сообщение отредактировано: sergioK -
      Цитата sergioK @
      главный недостаток - отсутствие интерфейсов

      На практике не критично, ибо легко достигается просто через абстрактные классы без реализации и полей.

      Цитата
      частное наследование

      Что ты имеешь в виду?

      Цитата
      и не безопасность кода

      Если ты про отсутствие виртуальной машины, то это, в тоже время и достоинство, поскольку не мешает быстродействию и контролю.
      java-машины тоже на чем-то писать надо ;)
      Если же ты про сам язык, то да. Есть проблемы. Но развитие в сторону безопасности идет.

      Цитата
      А что перегрузка ? Компайлер не понимает что функция должна быть витуальной.

      Чего ты хочешь? Сам же просил полиморфизм времени компиляции.

      Цитата
      Темплайты это хорошо для интервью крутого строить, если не в сорс фоге работаешь,
      или в мордо книге свои компайлеры пишешь.

      Да везде это хорошо. Не преувеличивай.
      Вот исключения действительно не везде используют(есть в стандарт предложения новые на эту тему).
        Цитата sergioK @
        Ажиотаж создал в посте номер 3, показав какой ты швицер с одного раза
        не понимаешь что тебе в красивой форме намекнули
        Читаю пост №3:
        Цитата applegame @
        Цитата D_KEY @
        У меня дежавю? :)
        Ну времени прошло много, многое поменялось. Пора снова просвещать массы :)
        :huh: Ни ажиотажа, ни меня. Пукнул мимо лужи?
        Цитата sergioK @
        Меньше пиши
        категоричных высказываний. take it or leave it .
        На себя посмотри. Мои высказывания, во-первых, не категоричны, во-вторых, они не мои.

        Добавлено
        Цитата sergioK @
        Теперь про C++ , главный недостаток - отсутствие интерфейсов, частное наследование,
        и не безопасность кода
        Интерфейсы есть ещё с конца 80-ых годов. Частное наследование есть ещё с начала 80-ых. Безопасность кода в твоих руках с вводом в язык исключений. Глазки-то разуй, научить-таки читать учебники.

        Добавлено
        Цитата sergioK @
        А что перегрузка ? Компайлер не понимает что функция должна быть витуальной.
        Темплайты это хорошо для интервью крутого строить, если не в сорс фоге работаешь,
        или в мордо книге свои компайлеры пишешь.
        Чё?? Статика в динамике? Второй раз спрашиваю: ты сам-то понял, что хотел сказать? Впрочем, если ты о мультиметодах, добро пожаловать, желаю приятно провести время в трёх темах, им посвящённым. Ну-ка изобрази на дженериках, хочу полюбоваться.

        Добавлено
        Цитата sergioK @
        Ну так у вас два дня ушло, выяснить что обревиатура сия значит
        А кому оно нужно было? Как идеология, это прикольная тема, практически же зайцу стоп-сигнал нужнее.
          Цитата D_KEY @
          Вот исключения действительно не везде используют(есть в стандарт предложения новые на эту тему).

          Что за предложения?

          Цитата Qraizer @
          Чё?? Статика в динамике?

          Не путай - это динамика в статике! :rtfm:
            тут в уютненьком эликсировском чятике ФПшники яростно гнобят исключения для ожидаемых ошибок, ранний возврат из функции и прочие любимые зверушки поганых императивщиков. :lol:

            Добавлено
            Ну и еще новости о D:
            Liran Zvibel of WekaIO on using D to Create the World’s Fastest File System
            Сообщение отредактировано: applegame -
              Цитата applegame @

              тут в уютненьком эликсировском чятике ФПшники яростно гнобят исключения для ожидаемых ошибок, ранний возврат из функции и прочие любимые зверушки поганых императивщиков. :lol:

              Так там еще и концепция "пусть оно упадет как можно раньше" :)
                Цитата Астарот @
                Так там еще и концепция "пусть оно упадет как можно раньше"
                Ну не такая конечно. Просто "дай ему упасть". :) Ну в каких-то случаях такая концепция помогает серверу работать даже с багами.
                  Цитата applegame @
                  Ну не такая конечно. Просто "дай ему упасть". :)

                  Не-не-не, именно "как можно раньше" :yes:

                  Цитата applegame @
                  Ну в каких-то случаях такая концепция помогает серверу работать даже с багами.

                  С хардкорными багами наврятли. Супервизор попробует поднять упавший процесс N раз, тот, если там баг, накернится на том же месте, и в конечном итоге супервизор решит прервать это мучение. А вот если там баг помяхше, типа нуля на который хочется поделить, пришедшего в процесс снаружи, то да процесс поднимется заново и побежит дальше :yes: И все будет хорошо, пока нулей не станет слишком много :D
                    Цитата Астарот @
                    С хардкорными багами наврятли. Супервизор попробует поднять упавший процесс N раз, тот, если там баг, накернится на том же месте, и в конечном итоге супервизор решит прервать это мучение. А вот если там баг помяхше, типа нуля на который хочется поделить, пришедшего в процесс снаружи, то да процесс поднимется заново и побежит дальше И все будет хорошо, пока нулей не станет слишком много
                    Ага. В целом я, мягко говоря, не фанат этой концепции. Надрачивать на высокие прынцыпы ОТП не в моем стиле. В моем проекте половина процессов имеют невосстановимый стейт, воскрешать их супервизором бесполезно, лучше просто не давать им падать.
                      Цитата applegame @
                      Ага. В целом я, мягко говоря, не фанат этой концепции. Надрачивать на высокие прынцыпы ОТП не в моем стиле. В моем проекте половина процессов имеют невосстановимый стейт, воскрешать их супервизором бесполезно, лучше просто не давать им падать.

                      А кто против-то? конечно лучше. Но тут вопрос, скорее, про то, что лучше, если все же упал - воскрешать или не воскрешать? О спасении стейта тут думать уже поздно. Кстати, стейт можно складывать в DTS/ETS, по идее это часть проблем должно закрыть.
                        Цитата Астарот @
                        О спасении стейта тут думать уже поздно. Кстати, стейт можно складывать в DTS/ETS, по идее это часть проблем должно закрыть.
                        можно, но в моем случае крайне геморно, проще проорать критикал лог и сдохнуть тихо и навсегда, клиенту сказать простите нас грешных, вот вам бонус какой-нибудь.
                          Цитата applegame @
                          но в моем случае крайне геморно

                          :blink: Это что за случай такой???
                            Цитата applegame @
                            В моем проекте половина процессов имеют невосстановимый стейт

                            А это зачем нужно? Или так исторически сложилось? :D
                              Цитата D_KEY @
                              А это зачем нужно?

                              Зачем нужен стейт? :D Даже не знаю, что сказать...
                                Цитата Астарот @
                                Это что за случай такой???
                                Долго объяснять, главная причина: абсолютно непредсказуемый сервис третьей стороны часто не соблюдающий собственные спецификации, и на который мы никак не можем повлиять.
                                Цитата D_KEY @
                                А это зачем нужно? Или так исторически сложилось?
                                Он невосстановимый не потому что так нужно, а потому что слишком сложно его восстановить в валидном состоянии.
                                Конечно ничего невосстановимого нет, но так как я уже вычистил практически все баги и эти процессы перестали падать от слова совсем, то исчезла необходимость городить восстановление :), ну и супервизить соответственно тоже не нужно.
                                Сообщение отредактировано: applegame -
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (56) « Первая ... 46 47 [48] 49 50 ...  55 56


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0776 ]   [ 15 queries used ]   [ Generated: 26.04.24, 11:44 GMT ]