Есть ли будущее у DELPHI?
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.43] |
|
|
Правила раздела:
| Страницы: (245) « Первая ... 126 127 [128] 129 130 ... 244 245 ( Перейти к последнему сообщению ) |
Есть ли будущее у DELPHI?
|
Сообщ.
#1907
,
|
|
|
|
Цитата korvin @ Не так быстро как делфи. Да ну Ты компилил серьезные проекты на Дельфях? |
|
Сообщ.
#1908
,
|
|
|
|
Жесткая структура программы (а у паскаля именно такая), относительно простой синтаксис и небольшая библиотека уменьшают число ошибок при написании программы. При этом практически не мешают при написании коротких программ (для каковых паскаль предназначался). Модульность также не нужна для коротких программ. Также в примерах можно обойтись без передачи в подпрограммы обобщенных массивов.
Все остальное в паскале имелось. Немного неудачно была реализована передача функций. В учебных примерах крайне полезна возможность делать в рантайме разные проверки. ИМХО, для учебных целей лучше было бы использовать интерпретируемый язык. У же в языке "модула" все пропущенные возможности появились. |
|
Сообщ.
#1909
,
|
|
|
|
Ну так Модула и разрабатывалась как «промышленный» язык, а не учебный.
Добавлено Цитата amk @ ИМХО, для учебных целей лучше было бы использовать интерпретируемый язык. Полностью согласен, только точнее «реалиация языка, предоставляющая возможность интерактивного ввода», а то тот же ML выпадает, хотя вполне себе подходит и используется для обучения. Добавлено Цитата [S]mike @ Да ну Ты компилил серьезные проекты на Дельфях?Нет, поэтому спорить не буду. Добавлено Цитата amk @ Все остальное в паскале имелось. Немного неудачно была реализована передача функций. Дженерик-типы имелись? Т.е. кроме встроенных. |
|
Сообщ.
#1910
,
|
|
|
|
Цитата amk @ ИМХО, для учебных целей лучше было бы использовать интерпретируемый язык. Ну язык-то может быть компилируемым, но вот наличие интерпретатора действительно полезно |
|
Сообщ.
#1911
,
|
|
|
|
Цитата korvin @ Там таковых и встроенных не было. И строк тоже не было.Дженерик-типы имелись? Т.е. кроме встроенных. Зато можно было типизированную файловую переменную как указатель на текущий буфер чтения/записи использовать (в Turbo Pascal эта возможность потерялась). Подозреваю, многие особенности паскаля объясняются тем, что он создавался, когда персоналок еще не было. |
|
Сообщ.
#1912
,
|
|
|
|
Цитата amk @ Там таковых и встроенных не было. встроенные были как раз (array of ...) Или это появилось позже? |
|
Сообщ.
#1913
,
|
|
|
|
Цитата korvin @ встроенные были как раз (array of ...) Он не совсем дженерик. Скажем, даже одинаковый тип элементов и одинаковые размеры не делали типы массивов одинаковыми. Вроде в Delphi до сих пор так и осталось. |
|
Сообщ.
#1914
,
|
|
|
|
В паскале тип компонента надо было указывать всегда. Так же как и размер. В частности, чтобы передать массив или ссылку на него в функцию приходилось описывать отдельный тип
![]() ![]() 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. В частности чтобы передать массив в функцию надо было описывать его как именованный тип. |
|
Сообщ.
#1915
,
|
|
|
|
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. Так что у Дельфей теперь есть мощная армия высококласных специалистов, которые уроют всякие джавы с микрософтами! |
|
Сообщ.
#1916
,
|
|
|
|
CodeMonkey, к слову, весьма спец по Дельфям, и отметку там заслужил. Делами заслужил, не абы чем. Боюсь только, его одного ни разу не хватит для поправки дел, не бог однако.
|
|
Сообщ.
#1917
,
|
|
|
|
Цитата Qraizer @ CodeMonkey, к слову, весьма спец по Дельфям Который проповедует о пользе GOTO и absolute. |
|
Сообщ.
#1918
,
|
|
|
|
Цитата [S]mike @ Цитата Qraizer @ CodeMonkey, к слову, весьма спец по Дельфям Который проповедует о пользе GOTO и absolute. Ну, дык, Qraizer и сам за goto может словечко сказать |
|
Сообщ.
#1919
,
|
|
|
|
Давайте устроим холивар goto vs c/c++
|
|
Сообщ.
#1920
,
|
|
|
|
Цитата KILLER @ Давайте устроим холивар goto vs c/c++ ![]() Goto просто перепрыгнет и через C, и через C++ и убежит в тематику. |