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

    Так это, мож вообще на BrainFuck писать?
    И замечательно обходиться без многих фич.

    Цитата DesweR @
    К слову, а у кого-нибудь есть Case в структурах?

    Это шоль?
    ExpandedWrap disabled
      template<int i>
      struct S {
        virtual void dummy() = 0;
      };
       
      template<>
      struct S<0> {
        int Hi;
        int Lo;
      }
       
      template<>
      struct S<1> {
        char Str[10];
      }
      Цитата D_KEY @
      А что из этого появилось в Delphi

      Практически всё изначально :D

      Цитата Мяут-Настоящий @
      Так это, мож вообще на BrainFuck писать?

      Выражаясь вашим языком: а зачем плодить лишние сущности без надобности? :P

      Цитата Мяут-Настоящий @
      Это шоль?

      Опять шаблоны, сейчас посмотрю.
        Цитата DesweR @
        Цитата D_KEY @
        А что из этого появилось в Delphi

        Практически всё изначально :D

        Все это было до Delphi.
          Что насчет лямбда-функций?
            Цитата Мяут-Настоящий @
            Это шоль?

            Вроде да.

            Цитата D_KEY @
            Все это было до Delphi.

            Не спорю :)
              Цитата DesweR @
              Цитата D_KEY @
              Все это было до Delphi.

              Не спорю :)

              Тогда с чего ты взял, что в C# это взяли именно из Delphi?
              Кстати, ты так и не ответил, что это(даже если это и так) дает Delphi?
                Цитата D_KEY @
                Тогда с чего ты взял, что в C# это взяли именно из Delphi?

                Андерс Хейлсберг, это же очевидно Ватсон! :D

                Цитата D_KEY @
                Кстати, ты так и не ответил, что это(даже если это и так) дает Delphi?

                Это вопрос риторический.
                  Цитата DesweR @
                  Выражаясь вашим языком: а зачем плодить лишние сущности без надобности? :P

                  Надобность есть.
                  Сравни:
                  ExpandedWrap disabled
                        switch (cpu_status) {
                        case P_OFFLINE:
                        case P_FAULTED:
                        case P_POWEROFF:
                        case P_SPARE:
                            resp_msg.status = FMA_CPU_STAT_OFFLINE;
                            break;
                        case P_ONLINE:
                        case P_NOINTR:
                            resp_msg.status = FMA_CPU_STAT_ONLINE;
                            break;
                        default:
                            resp_msg.status = FMA_CPU_STAT_ILLEGAL;
                        }

                  А здесь нужно постоянно писать "cpu_status =="
                  ExpandedWrap disabled
                    if( cpu_status == P_OFFLINE ||
                        cpu_status == P_FAULTED ||
                        cpu_status == P_POWEROFF ||  
                        cpu_status == P_SPARE) {
                        resp_msg.status = FMA_CPU_STAT_OFFLINE;
                    }
                    else if(cpu_status == P_ONLINE ||
                        cpu_status == P_NOINTR) {
                        resp_msg.status = FMA_CPU_STAT_ONLINE;
                    }
                    else {
                        resp_msg.status = FMA_CPU_STAT_ILLEGAL;
                    }



                  Взято здесь: http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/sun4v/io/fault_iso.c#275
                    Цитата DesweR @
                    Цитата D_KEY @
                    Тогда с чего ты взял, что в C# это взяли именно из Delphi?

                    Андерс Хейлсберг, это же очевидно Ватсон! :D

                    Тут опыт реализации Delphi ему помог, конечно. Он уже знал, как стоит делать, а как нет ;) . Но сказать, что все это было просто взято из Delphi - нельзя.
                      Цитата DesweR @
                      Цитата (Мяут-Настоящий @ Сегодня, 11:27)
                      Это шоль?

                      Вроде да.

                      Не то. У вас это Variant Record - аналог union+struct в C/C++.
                        Цитата DesweR @
                        Практически всё изначально

                        Не надо пожалуста рассказывать сказки, учитывая что Хейлсберг ушел из Borland в 1996 году.
                        Какая там версия Delphi была на тот момент???? И что из перечисленного списка в ней было? :D
                          Цитата Мяут-Настоящий @
                          Не то. У вас это Variant Record - аналог union+struct в C/C++.

                          Без разницы, какая у кого реализация, главное функционал.

                          Добавлено
                          Цитата kanes @
                          Не надо пожалуста рассказывать сказки, учитывая что Хейлсберг ушел из Borland в 1996 году.
                          Какая там версия Delphi была на тот момент???? И что из перечисленного списка в ней было?

                          Если не ошибаюсь, то Delphi3. Вроде всё уже было.
                            Цитата DesweR @
                            Вроде всё уже было.

                            :blink: Подождем более профессиональных программистов на Delphi, есть такое подозрение что в те года, ты вообще не знал что такое программирование.
                            И кстати, а кто такие локальные функции, о которых ты писал? :huh:
                              Цитата kanes @
                              И кстати, а кто такие локальные функции, о которых ты писал?
                              Это функции объявленные внутри функции. Как то так...
                                Цитата Повстанець @
                                Это функции объявленные внутри функции. Как то так...

                                ну если так, то их нет в C#
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (495) « Первая ... 11 12 [13] 14 15 ...  494 495


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