На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (245) « Первая ... 227 228 [229] 230 231 ...  244 245  ( Перейти к последнему сообщению )  
> Есть ли будущее у DELPHI?
    korvin, мне это кажется? :blink:
      Вроде что-то похожее уже показывали в прошлых итерациях :)
        Цитата MyNameIsIgor @
        korvin, мне это кажется?

        Что? :huh:
          Цитата korvin @
          Цитата MyNameIsIgor @
          korvin, мне это кажется?

          Что? :huh:

          Ты познаёшь C++? :ph34r:
            Цитата korvin @
            Цитата MyNameIsIgor @
            korvin, мне это кажется?

            Что? :huh:

            Ну ты пишешь на C++. И ..эм.. не так, как раньше :D
              Цитата MyNameIsIgor @
              Ты познаёшь C++?

              Как будто я написал что-то С++-специфичное... =) Передача функций как параметров, это же так... функционально. =)

              Добавлено
              Вообще после этого сегодняшнего мини-холивара мне еще больше нравится простота Go, отсутствие всех этих protected/abstract/virtual/inherit. =)
                Цитата korvin @
                Вообще после этого сегодняшнего мини-холивара мне еще больше нравится простота Go, отсутствие всех этих protected/abstract/virtual/inherit. =)

                Тебе никто не мешает их не использовать :)
                  Цитата D_KEY @
                  Тебе никто не мешает их не использовать

                  Мне — никто, но это же не значит, что мне не придется сталкиваться с чужими «перемудрениями».
                    Цитата --Ins-- @
                    Где тут требование знать конкретный тип?

                    Сам же пишешь, что значение этого поля определяет потомок. Чем это отличается от требования знания конкретного типа при конструировании - неясно :-?
                    Цитата --Ins-- @
                    Чем это принципиально отличается от обычного полиморфного вызова

                    Тем, что при обычном полиморфном вызове объект полностью сформирован, а значит мы при реализации вполне себе можем полагаться на классовые инварианты.
                      Цитата korvin @
                      Цитата D_KEY @
                      Тебе никто не мешает их не использовать

                      Мне — никто, но это же не значит, что мне не придется сталкиваться с чужими «перемудрениями».

                      Тебе никто не мешает перемудрить на Go :D
                        Кстати, подумал тут. Получается ведь, что в Дельфи конструкторы - вовсе не конструкторы, а, скорей, инициализаторы - они всего-лишь заполняют уже созданный объект корректными значениями. Я прав? :)
                          Цитата OpenGL @
                          Получается ведь, что в Дельфи конструкторы - вовсе не конструкторы, а, скорей, инициализаторы

                          Ты точно не участвовал в прошлых холиварах? :D
                          Сообщение отредактировано: D_KEY -
                            Цитата D_KEY @
                            Ты точно не участвовал в прошлых холиварах?

                            Нет, не участвовал. А что - и такой аргумент был? :D
                              Ну вот беглым поиском нашел :)
                              Цитата D_KEY @
                              Цитата Romkin @
                              В общем, в результате офигетьстраничной дискуссии у меня сложилось окончательное впечатление, что, несмотря на всю схожесть моделей конструирования, сам процесс разнится в языках в крайней степени :)

                              Да, у вас конструктора нет. Есть полиморфная инициализация.


                              Но обсуждалось это все и до того :)
                                Цитата D_KEY @
                                Ты точно не участвовал в прошлых холиварах? :D

                                Похоже, этот вопрос можно многим "присутствующим" задать ;)
                                Говорили же, что дельфийская модель ООП во многом заточена на VCL. И приводили пример конструктора TForm.Create, который не только виртуальные методы использует, но и может инициализировать любые published поля и свойства своих потомков, о которых "узнает" только в рантайме на основании dfm-описания и RTTI. Понятно, что тоже самое или похожее м.б. реализовано как-то иначе. Но в дельфе сделано именно так, и ничего сурер-ужасного в этом нет - если, конечно, пользоваться с умом и не совать шаловливые ручки и пальчики куда не следует :)
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (245) « Первая ... 227 228 [229] 230 231 ...  244 245


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,1845 ]   [ 15 queries used ]   [ Generated: 20.07.25, 04:40 GMT ]