На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (495) « Первая ... 14 15 [16] 17 18 ...  494 495  ( Перейти к последнему сообщению )  
> Delphi vs C++ vs C# , ну и Java немножко, где-то ближе к старшему байту номеров страниц
    Цитата Wound @
    Цитата korvin @
    я и не говорю о всех, не фантазируйте.

    А это что?
    Цитата korvin @
    видимо С++ головного мозга слишком трудно вылечить

    К чему эта цитата вообще была?

    к тому, что перетаскивание плюсового свича во вновь разрабатываемый высокоуровневый язык свидетельствует о нездоровости разработчиков до-диеза
      Цитата korvin @
      к тому, что перетаскивание плюсового свича во вновь разрабатываемый высокоуровневый язык свидетельствует о нездоровости разработчиков до-диеза

      А то что switch в C++ и в C# отличается это как тогда? :huh:
        Цитата D_KEY @
        Цитата korvin @
        Цитата D_KEY @
        есколько case-блок'ов, с одним общим break у последнего, равносильно твоему перечислению нескольких case'ов через запятую.

        да не в этом дело! // блин, времени нет.

        ExpandedWrap disabled
          #define end_case break
           
          //...
           
              switch (cpu_status) {
           
              case P_OFFLINE:
              case P_FAULTED:
              case P_POWEROFF:
              case P_SPARE:
                  resp_msg.status = FMA_CPU_STAT_OFFLINE;
              end_case;
           
              // ...
           
              }

        Объясни принципиальную разницу с перечислением значений P_OFFLINE, P_FAULTED, P_POWEROFF, P_SPARE через запятую.
        Ставить break в конце case-блока у С/С++ программиста получается автоматически. Для тебе специально макрос завел, чтобы показать, как это воспринимается на уровне смысла.

        лол, end в делфи закрывает весь свич вообще-то
          Цитата korvin @
          к тому, что перетаскивание плюсового свича во вновь разрабатываемый высокоуровневый язык свидетельствует о нездоровости разработчиков до-диеза

          Теория одно, практика - другое. Им нужен был язык с низким порогом вхождения, побеждающий в любых холиварах и создающий впечатление о качестве у менеджеров.
            Цитата korvin @
            к тому, что перетаскивание плюсового свича во вновь разрабатываемый высокоуровневый язык свидетельствует о нездоровости разработчиков до-диеза

            А, судя по всему тот switch, который вы привели на делфи - лишен всех недостатков? или у вас Делфи головного мозга или лисп головного мозга, на чем вы там пишите ?
            Сообщение отредактировано: Wound -
              Цитата kanes @
              А то что switch в C++ и в C# отличается это как тогда? :huh:

              это к любителям костылей: взяли плюсовый свич, потом решили, что он им не совсем нравится и присобачили к нему костыль
                Цитата korvin @
                это к любителям костылей: взяли плюсовый свич, потом решили, что он им не совсем нравится и присобачили к нему костыль

                ты про goto что ли? в чем костыль-то?
                  Цитата Wound @
                  А, судя по всему тот switch, который вы привели на делфи - лишен всех недостатков?

                  нет, с чего Вы взяли?

                  Добавлено
                  Цитата kanes @
                  ты про goto что ли? в чем костыль-то?

                  про него, да
                    Цитата kanes @
                    Цитата korvin @
                    это к любителям костылей: взяли плюсовый свич, потом решили, что он им не совсем нравится и присобачили к нему костыль

                    ты про goto что ли? в чем костыль-то?

                    А зачем он нужен?
                      Цитата korvin @
                      что перетаскивание плюсового свича во вновь разрабатываемый высокоуровневый язык свидетельствует о нездоровости разработчиков до-диеза
                      Перетаскивание плюсового свича во вновь разрабатываемый язык свидетельствует о том, что он императивный и сиподобный и никак не сказывается на его высокоуровневости.
                        Цитата D_KEY @
                        А зачем он нужен?

                        я - хз, я его не использую, а в приведенном примере - это попытка обойти запрет на "пробрасывание" по значения свитча. Ибо в С# каждый case должен завершаться break'ом
                          Цитата kanes @
                          Ибо в С# каждый case должен завершаться break'ом

                          А писать его самому нужно? А несколько вариантов указать(если нет, то действительно костыль)?
                            Цитата D_KEY @
                            А писать его самому нужно?

                            нужно
                            Цитата D_KEY @
                            А несколько вариантов указать(если нет, то действительно костыль)?

                            только через goto обойти можно.

                            честно говоря такой вот дизайн switch - это уродство и аргумент у разработчиков слабоват - запретить пробрасывание потому что могут менять местами case и тогда фиг что пойми получится.
                              Цитата kanes @
                              Цитата D_KEY @
                              А писать его самому нужно?

                              нужно

                              Жесть.

                              Цитата
                              Цитата D_KEY @
                              А несколько вариантов указать(если нет, то действительно костыль)?

                              только через goto обойти можно.

                              Значит goto-костыль действительно.

                              Цитата
                              честно говоря такой вот дизайн switch - это уродство и аргумент у разработчиков слабоват - запретить пробрасывание потому что могут менять местами case и тогда фиг что пойми получится.
                              Вот, нашли недостаток у C# :)
                                Цитата Мяут-Настоящий @
                                Перетаскивание плюсового свича во вновь разрабатываемый язык свидетельствует о том, что он императивный и сиподобный и никак не сказывается на его высокоуровневости.

                                я разве что-то говорил о влиянии на высокоуровневость?
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (495) « Первая ... 14 15 [16] 17 18 ...  494 495


                                Рейтинг@Mail.ru
                                [ Script execution time: 0.1080 ]   [ 15 queries used ]   [ Generated: 28.07.26, 16:33 GMT ]