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

      Да пожалуйте: :D
      ExpandedWrap disabled
        template<typename Path>
        std::vector<Path> GetFilesInDir(Path const& path)
        {
           using boost::filesystem;
           std::vector<Path> result;
         
           directory_iterator dir(path), end;
           std::for_each(dir, end, [&result](directory_entry const& entry) {
              if (entry.status().file_type() == regular_file)
                 result.push_back(entry.path());
           });
         
           return result;
        }
        Цитата MyNameIsIgor @
        Вам же сказали, в std::basic_string<> всё есть.

        Я не спорю что есть всё. Я говорю что на джава код проще и писать его быстрее. Вот напиши мне, как будет выглядить эта функция на плюсах:
        ExpandedWrap disabled
          public String iCantBeleive(String arg1, int arg2, float arg3) {
                  return arg1+arg2+arg3;
              }


        Добавлено
        Flex Ferrum, ты свято веришь что твой код со всякими ссілками и неймспейсами ЧИТАЕМЕЕ моего? А форич вообще віглядит - жесть, надо курить чтобы понять. А если без буста? Его же вроде только-только приняли в стандарт :tong:
          :whistle:
          ExpandedWrap disabled
            uses
              IOUtils, Types;
             
            ...
             
            function TFileManager.GetFiles(const APath: string): TStringDynArray;
            begin
              Result := TDirectory.GetFiles(APath);
            end;
            Цитата Вуйко з полонини @
            Вот напиши мне, как будет выглядить эта функция на плюсах:

            ExpandedWrap disabled
              void StreamArgs(std::ostream& str)
              {
              }
               
              template<typename T, typename ... Args>
              void StreamArgs(std::ostream& str, T const& arg, Args ... args)
              {
                  str << arg;
                  StreamArgs(str, args ...);
              }
               
              template<typename ... Args>
              std::string Concat(Args ... args)
              {
                  std::ostrstream str;
                  
                  StreamArgs(str, args ...);
                  
                  return str.str();
              }
               
              int main(int argc, char** argv)
              {
                  std::cout << Concat("This is a ", 10, " and ", 20.5, " special for our Ukraine friend!");
              }


            ExpandedWrap disabled
              This is a 10 and 20.5 special for our Ukraine friend!


            А вот как такое на джаве изобразить - мне было бы очень интересно посмотреть. :D
              DesweR, во первых, делфи малоинтересна людям, во вторых, у тебя нет проверки что в результат не попадут директории, в третих жду вариант кода для линукса.
                Цитата Вуйко з полонини @
                Ну для начала могу порекомендовать начать читать википедию. Если это не поможет, попробуй погуглить сам. Если есть желание провести лично беседу - нет проблем, приезжай. Платишь мой рейт - и мы обсуждаем любые вопросы.

                Ясно, объяснить вы не можете - просто верующий, свято уверенный в магической силе JIT. К фанатикам вопросов не имею :)
                Сообщение отредактировано: MyNameIsIgor -
                  Цитата Вуйко з полонини @
                  Flex Ferrum, ты свято веришь что твой код со всякими ссілками и неймспейсами ЧИТАЕМЕЕ моего?

                  А что, нет? Пока там у тебя сквозь четырёхэтажную конструкцию порберёшься - все глаза сломаешь. :D
                    Цитата Flex Ferrum @
                    А вот как такое на джаве изобразить - мне было бы очень интересно посмотреть.

                    ExpandedWrap disabled
                      public String forFF() {
                              StringBuffer buffer = new StringBuffer();
                              buffer.append("This is a ");
                              buffer.append(10);
                              buffer.append(" and ");
                              buffer.append(20.5f);
                              buffer.append(" special for FF!");
                              return buffer.toString();
                          }


                    Добавлено
                    Цитата Flex Ferrum @
                    А что, нет? Пока там у тебя сквозь четырёхэтажную конструкцию порберёшься - все глаза сломаешь.

                    Создадим голосилку?

                    Добавлено
                    Цитата MyNameIsIgor @
                    Ясно, объяснить вы не можете - просто верующий, свято уверенный в магической силе JIT. К фанатикам вопросов не имею

                    Я могу объяснить, 100 баксов в час - и я буду общаться с вами сколько пожелаете :) Припейд онли.
                      Цитата Вуйко з полонини @
                      public String forFF() {

                      Эммм... Ты, видимо, фишку не просёк. :) Мне интересно, как будет выглядеть функция, которая сцепливает в строчку произвольное количество собственных аргументов.
                        Цитата Вуйко з полонини @
                        Я могу объяснить

                        Здесь форум, а не место для мечтаний.
                        Цитата Flex Ferrum @
                        Эммм... Ты, видимо, фишку не просёк.

                        Ещё бы человек, не разбирающийся в JIT, просёк variadic template :)
                          Цитата Вуйко з полонини @
                          во первых, делфи малоинтересна людям

                          :tong:

                          Цитата Вуйко з полонини @
                          во вторых, у тебя нет проверки что в результат не попадут директории

                          Цитата
                          TDirectory.GetFiles(APath);

                          :tong:

                          Цитата Вуйко з полонини @
                          в третих жду вариант кода для линукса.

                          Вариант полностью кроссплатформенный :tong:
                            Цитата Flex Ferrum @
                            Мне интересно, как будет выглядеть функция, которая сцепливает в строчку произвольное количество собственных аргументов.

                            А, сорри, я не заметил :) Код настолько адовый что не так просто понять людям с ограниченным мышлением. Но я тебя немного разочарую. В джаве у класса Обджект есть метод .toString() Поэтому можно написать что то типа:
                            ExpandedWrap disabled
                               public String hiFF( Object... elements )
                                     {
                                for ( Object o : elements )  {
                                // а вот тут пихаем .toString() в StringBuffer();
                                }
                               
                              }
                            Сообщение отредактировано: Вуйко з полонини -
                              Цитата Flex Ferrum @
                              А вот как такое на джаве изобразить - мне было бы очень интересно посмотреть.

                              На Delphi будет как-то так:
                              ExpandedWrap disabled
                                function Concat(const Args: array of string): string;
                                ...
                                Concat(['This is a ', 10, ' and ', 20.5, ' special for our Ukraine friend!']);
                                Цитата DesweR @
                                Вариант полностью кроссплатформенный

                                Мечтай мечтай :)
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (495) « Первая ... 256 257 [258] 259 260 ...  494 495


                                Рейтинг@Mail.ru
                                [ Script execution time: 0.3902 ]   [ 14 queries used ]   [ Generated: 2.08.26, 00:45 GMT ]