На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (245) « Первая ... 24 25 [26] 27 28 ...  244 245  ( Перейти к последнему сообщению )  
> Есть ли будущее у DELPHI?
    Цитата Мяут-Настоящий @
    Java - это сильно прокачанный C++ для бизнеса
    Сильно урезанный. :yes:
      Ну там правильные пакеты например есть :)
        Что мне намного больше нравится в синтаксисе Java:
        1) возможность декларации переменных в любом месте кода
        2) инициализация переменных в месте декларации - особенно офигенно для полей класса!
        3) не нужно декларировать шапку класса и отдельно имплементацию - все идет вместе
        4) все является классом - мощная и хорошо расширяемая концепция. В том числе перичислимые типы - это просто гениально!
        5) нет необходимости загрязнять код методами освобождения объектов (ну это перекликается с VM и сборщиком мусора)
        6) все самое лучшее из C: унарные операции, расширенный цикл for
        7) перегруженные методы без overload
        8) намного более продвинутая реализация дженериков
        9) отсутствие рудиментов вроде goto, absolute, указателей

        Немного непривычно - отсутствие свойств. Хотя не факт, что это такая необходимая фича.
          Цитата Мяут-Настоящий @
          Ээээ, жава наоборот более защищена.

          от хакеров/крякеров ? Лучше чем нативный код?? Каким макаром?


          Цитата [S]mike @
          Мы о синтаксисе говорим или о компиляторе?

          Причем тут компилятор?? Я говорю про связку язык/VM. Или существуют компиляторы джавы в нативный exe ?? Не экспериментальный компилер,а реальный промышленный продукт.

          Цитата [S]mike @
          1) возможность декларации переменных в любом месте кода

          ну да, было бы не плохо. +

          Цитата [S]mike @
          2) инициализация переменных в месте декларации - особенно офигенно для полей класса!

          вытекает из предыдущего.

          Цитата [S]mike @
          3) не нужно декларировать шапку класса и отдельно имплементацию - все идет вместе

          решается этим

          Цитата [S]mike @
          4) все является классом - мощная и хорошо расширяемая концепция. В том числе перичислимые типы - это просто гениально!

          угу. Только это сильно бью по производительности, а в языке без сборщика мусора - это вообще <cut>.



          Цитата [S]mike @
          5) нет необходимости загрязнять код методами освобождения объектов (ну это перекликается с VM и сборщиком мусора)

          Все что основано на сборщике мусора - не может называться приемуществом Java перед дельфей.


          Цитата [S]mike @
          6) все самое лучшее из C: унарные операции, расширенный цикл for

          в топку. Не хватает еще всяких i+++++i в нашей няшной дельфе..

          Цитата [S]mike @
          7) перегруженные методы без overload

          ну.. наверное можно назвать приемуществом, но чесно говоря микроскопическое какое то..


          Цитата [S]mike @
          8) намного более продвинутая реализация дженериков

          Тут не компитентен. Но например по сравнению в .NETовскими - джависткие отстают, ибо живут только до компиляции сорцов.


          Цитата [S]mike @
          9) отсутствие рудиментов вроде goto, absolute, указателей

          кроме goto, остальное - это напрямую следствие нативной и VMной природы языков. Соответственно не может считаться преимуществом или недостатком.

          Добавлено
          Цитата jack128 @
          Цитата ([S]mike @ Сегодня, 01:11)
          8) намного более продвинутая реализация дженериков

          Тут не компитентен. Но например по сравнению в .NETовскими - джависткие отстают, ибо живут только до компиляции сорцо

          кто нить знает, можно ли в дельфийских пакетах иметь публичные дженерик методы ?? Если да, то джава отдыхает. Если нет, то дельфи..
          Сообщение отредактировано: OpenGL -
            Цитата Мяут-Настоящий @
            Ну вот для Java есть такие вещи, как Hibernate, Spring и JUnit - и все опенсорсны. А у вас небось за каждый компонент платить надо

            Большинство их открыты (ибо их большинство).

            Цитата D_KEY @
            Проще воспользоваться полноценными фреймворками, чем ждать новой поделки от отдельно взятой фирмы, мягко скажем, не уровня M$?

            Променять тёплый и ламповый Delphi на Qt/MSVS? Спасибо и даром не надо.

            Цитата MyNameIsIgor @
            В общем, Embarcadero, на последнем издыхании своего некогда флагманского продукта, купили какую-то экспериментальную пародию на Adobe AIR & WPF, прикрутили к ней фрипаскалевский компилятор, объявили революцией в софтостроении! Вот это видно: крутая фича крутой компании!

            Ну и в чём сарказм?

            Цитата [S]mike @
            Под названием VG-Scene разрабатывалась Евгением Крюковым

            Этот факт лишний раз подтверждает, что разработка в Delphi на порядок быстрее и легче.
            А вот сколько бы времени и сишарповцов понадобилось бы на разработку своего клона WPF? Да и вообще они бы осилили такое? ;)

            Цитата Chow @
            Т.е. то, что ИДЕ глюкавая и к ней туева хуча затычек от сторонних энтузиастов

            Расширение функциональности у Вас теперь затычками называются? :lool:

            Цитата D_KEY @
            Ага, надо хотя бы определится и оставить или begin(scheme, например)или end(много где, например, Ruby)

            А чего тогда в си-подобных языках не оставят либо { либо } :D

            Цитата [S]mike @
            Перевожу: потому что DevExpress задолбали постоянные модификации и глюки Open Tools API, предоставляемого Delphi IDE

            Глюки? 99.9% это бажность в коде самого разработчика.
            Модификации? Интерфейсы с самого момента публикации никогда не изменяются, расширение их идёт путём введения новых.

            Цитата D_KEY @
            Вот есть ли какие-то языковые фичи Delphi, которые бы позволили ему остаться хотя бы интересным языком?

            А у C#/Java/C++ есть что-нибудь реально полезное (типа как пред и пост условия в эйфиле и оксегене), а не просто синтаксический сахар?

            Цитата jack128 @
            Тут не компитентен. Но например по сравнению в .NETовскими - джависткие отстают, ибо живут только до компиляции сорцов.

            Дельфийские дженерики на 99.9% повторяют сишарповкие (по симантике).

            Цитата jack128 @
            кто нить знает, можно ли в дельфийских пакетах иметь публичные дженерик методы ?? Если да, то джава отдыхает. Если нет, то дельфи..

            Заиметь можно, но.. заюзать их ты скорее всего не сможешь, т.к. параметрические методы не могут быть виртуальными, хотя можно пойти другим путём: в нашем методе вызывать другой, но уже обычный виртуальный метод, т.е. переложить часть реализации на него, но в таком случае возможности будут очень ограничены.
            Сообщение отредактировано: DesweR -
              Цитата [S]mike @
              4) все является классом - мощная и хорошо расширяемая концепция. В том числе перичислимые типы - это просто гениально!

              Не все, методы не являются объектами классов, метаклассы не являются классами.
                Цитата [S]mike @
                1) возможность декларации переменных в любом месте кода

                А кое-кто называет это дело антипаттерном программирования :scratch:
                  Цитата Мяут-Настоящий @
                  А у вас небось за каждый компонент платить надо :D

                  Ты это сейчас Делфистов с Маководами сравнил? :D
                    Цитата DesweR @
                    Цитата D_KEY @
                    Проще воспользоваться полноценными фреймворками, чем ждать новой поделки от отдельно взятой фирмы, мягко скажем, не уровня M$?

                    Променять тёплый и ламповый Delphi на Qt/MSVS? Спасибо и даром не надо.

                    Так Вы фанатик? С этого надо было начинать :)

                    Цитата
                    А чего тогда в си-подобных языках не оставят либо { либо } :D
                    Вообще-то {} не совсем тоже самое, что begin end. Вирт, кстати, выпилил многие begin'ы при разработке потомков паскаля.

                    Цитата
                    А у C#/Java/C++ есть что-нибудь реально полезное (типа как пред и пост условия в эйфиле и оксегене), а не просто синтаксический сахар?

                    А они разве в таком же бедственном положении, как Delphi?
                    Ну а так...
                    В java интересны, например, inner-классы, проверямые исключения.
                    В С++ - шаблоны, автоматический вызов деструкторов локальных объектов ,ну и некоторые уникальные фичи(вроде ссылок на временные объекты), а так же принципы дизана языка(принцип "нулевой стоимости", например) С++.
                    У шарпа... не знаю, но у них есть MS :)
                      Цитата Polinom2686 @
                      Ты это сейчас Делфистов с Маководами сравнил?

                      На Mac OS XCode например бесплатный в отличии от VS.
                        Цитата DEADHUNT @
                        На Mac OS XCode например бесплатный в отличии от VS.

                        А насколько он удобен? Лично у меня осталось впечатление о нем как о не сильно юзабельной IDE. Даже нажатие на home в нем переводит курсор в самое начало строки, а не в начало "полезной" части. Хотя я может быть готовить его не умею :scratch:
                          Цитата D_KEY @
                          В java интересны, например, inner-классы, проверямые исключения.
                          В С++ - шаблоны, автоматический вызов деструкторов локальных объектов ,ну и некоторые уникальные фичи(вроде ссылок на временные объекты), а так же принципы дизана языка(принцип "нулевой стоимости", например) С++.
                          У шарпа... не знаю, но у них есть MS

                          Исключая шаблоны, всё остальное не привносит ничего кардинального в разработку.
                          Сообщение отредактировано: DesweR -
                            Цитата D_KEY @
                            У шарпа... не знаю, но у них есть MS

                            У шарпа же запилили контракты...
                              Цитата DesweR @
                              А у C#/Java/C++ есть что-нибудь реально полезное (типа как пред и пост условия в эйфиле и оксегене), а не просто синтаксический сахар?


                              По сравнению с дельфей чтоли?? Про джаву - несколькими постами выше писали, читай.
                              C# - да хотя бы нормальный синтаксис лямбд, вывод типов. Более продуманные(хоть и менее мощные) helpers/extension methods. На дженерики можно более сложные констрейнты накладывать.

                              Добавлено
                              Цитата jack128 @
                              нормальный синтаксис лямбд, вывод типов. Более продуманные(хоть и менее мощные) helpers/extension methods

                              Эти фичи + возможность объявлять в любом месте переменные - мой топ языковых фич, которые нужно добавить в дельфи. Ну и стабильность компилятора, это нулевая по важности "фича", которая нужна дельфе.
                                Цитата Астарот @
                                Цитата [S]mike @
                                1) возможность декларации переменных в любом месте кода

                                А кое-кто называет это дело антипаттерном программирования :scratch:

                                Этот кое-кто не прав. На самом деле имеется в виду не столько декларация, сколько декларация в сочетании с определением(инициализацией, вычислением значения). Т.е. объявляем, инициализируем и используем переменную тогда, когда нам это понадобилось, а не загрязняем объявлениями что-то вокруг себя :)

                                Добавлено
                                Цитата DesweR @
                                Цитата D_KEY @
                                В java интересны, например, inner-классы, проверямые исключения.
                                В С++ - шаблоны, автоматический вызов деструкторов локальных объектов ,ну и некоторые уникальные фичи(вроде ссылок на временные объекты), а так же принципы дизана языка(принцип "нулевой стоимости", например) С++.
                                У шарпа... не знаю, но у них есть MS

                                Исключая шаблоны, всё остальное не привносит ничего кардинального в разработку.

                                Привносит :tong:
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (245) « Первая ... 24 25 [26] 27 28 ...  244 245


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0817 ]   [ 15 queries used ]   [ Generated: 22.07.25, 06:08 GMT ]