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

    Не так быстро как делфи.
    Сообщение отредактировано: korvin -
      Цитата korvin @
      Не так быстро как делфи.

      Да ну ;) Ты компилил серьезные проекты на Дельфях?
        Жесткая структура программы (а у паскаля именно такая), относительно простой синтаксис и небольшая библиотека уменьшают число ошибок при написании программы. При этом практически не мешают при написании коротких программ (для каковых паскаль предназначался). Модульность также не нужна для коротких программ. Также в примерах можно обойтись без передачи в подпрограммы обобщенных массивов.

        Все остальное в паскале имелось. Немного неудачно была реализована передача функций.

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

        ИМХО, для учебных целей лучше было бы использовать интерпретируемый язык.


        У же в языке "модула" все пропущенные возможности появились.
          Ну так Модула и разрабатывалась как «промышленный» язык, а не учебный.

          Добавлено
          Цитата amk @
          ИМХО, для учебных целей лучше было бы использовать интерпретируемый язык.

          Полностью согласен, только точнее «реалиация языка, предоставляющая возможность интерактивного ввода», а то тот же ML выпадает, хотя вполне себе подходит и используется для обучения.

          Добавлено
          Цитата [S]mike @
          Да ну ;) Ты компилил серьезные проекты на Дельфях?

          Нет, поэтому спорить не буду.

          Добавлено
          Цитата amk @
          Все остальное в паскале имелось. Немного неудачно была реализована передача функций.

          Дженерик-типы имелись? Т.е. кроме встроенных.
          Сообщение отредактировано: korvin -
            Цитата amk @
            ИМХО, для учебных целей лучше было бы использовать интерпретируемый язык.

            Ну язык-то может быть компилируемым, но вот наличие интерпретатора действительно полезно :)
              Цитата korvin @
              Дженерик-типы имелись? Т.е. кроме встроенных.
              Там таковых и встроенных не было. И строк тоже не было.
              Зато можно было типизированную файловую переменную как указатель на текущий буфер чтения/записи использовать (в Turbo Pascal эта возможность потерялась).

              Подозреваю, многие особенности паскаля объясняются тем, что он создавался, когда персоналок еще не было.
                Цитата amk @
                Там таковых и встроенных не было.

                встроенные были как раз (array of ...) Или это появилось позже?
                  Цитата korvin @
                  встроенные были как раз (array of ...)

                  Он не совсем дженерик. Скажем, даже одинаковый тип элементов и одинаковые размеры не делали типы массивов одинаковыми. Вроде в Delphi до сих пор так и осталось.
                    В паскале тип компонента надо было указывать всегда. Так же как и размер. В частности, чтобы передать массив или ссылку на него в функцию приходилось описывать отдельный тип
                    ExpandedWrap disabled
                      type
                        at = (1..10);
                        bt = (1..10); { a и b - разные типы, хоть и совместимые между собой }
                        ia = array[at] of integer;
                        s: integer;
                       
                      var
                        d: ia;
                       
                      function f(var v: ia): integer;
                        var
                          i: a; { Наверно пройдет и тип b, поскольку возможно преобразование через базовый тип }
                          s: integer;
                        begin
                          s = 0;
                          for i := 1 to 10 do
                            s := s + v[i];
                          f := s { Возврат значения из функции делается через такое присваивание }
                        end
                       
                      begin
                        s := f(d) { Формальный и фактический параметры должны иметь один тип,
                                    а это возможно, только если тип имеет имя }
                      end.

                    В частности чтобы передать массив в функцию надо было описывать его как именованный тип.
                      Embarcadero назначило первых MVP (по аналогии с Майкрософтовскими).
                      http://blogs.embarcadero.com/ao/2012/08/21/39304/

                      Вот один из них:
                      Цитата
                      Андрей Терехов
                      Трудовая деятельность:
                      2005-2007 гг. ООО "Интэрсо", программист/PHP
                      2007-2008 гг. 1 ГИК МО РФ 2ЦИиПКС в/ч 14003 старший заправщик/H2O2
                      2009 - н.в. - Центр Бюджетного Мониторига ПетрГУ. Программист/Delphi/php
                      http://teran.karelia.pro/about/


                      Впечатляющий конечно послужной список. Вот, оказывается, кто ракеты запускает с помощью программ на Дельфях. Ну, по крайней мере заправляет.

                      Очень удивлен, почему в списке не оказалось Андреаса Хаусладена. Наверно, потому что выпускает своими корявыми руками патчи к безупречному по качеству продукту Embarcadero. И Эмбаркадеро в блоге не хвалит. И не поставил ссылку "купи никому ненужное Дельфи и получи еще какую-то тем более ненужную хрень бесплатно или за 100 баксов".

                      А вот один из модераторов раздела Дельфи на этом форуме тоже попал в список MVP. Так что у Дельфей теперь есть мощная армия высококласных специалистов, которые уроют всякие джавы с микрософтами!
                        CodeMonkey, к слову, весьма спец по Дельфям, и отметку там заслужил. Делами заслужил, не абы чем. Боюсь только, его одного ни разу не хватит для поправки дел, не бог однако.
                          Цитата Qraizer @
                          CodeMonkey, к слову, весьма спец по Дельфям

                          Который проповедует о пользе GOTO и absolute.
                            Цитата [S]mike @
                            Цитата Qraizer @
                            CodeMonkey, к слову, весьма спец по Дельфям

                            Который проповедует о пользе GOTO и absolute.

                            Ну, дык, Qraizer и сам за goto может словечко сказать :jokingly:
                              Давайте устроим холивар goto vs c/c++ :D
                                Цитата KILLER @
                                Давайте устроим холивар goto vs c/c++ :D

                                Goto просто перепрыгнет и через C, и через C++ и убежит в тематику.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (245) « Первая ... 126 127 [128] 129 130 ...  244 245


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,1758 ]   [ 15 queries used ]   [ Generated: 23.12.25, 01:33 GMT ]