Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Зачем учить Pascal 
:(
    Опции темы
cemick
Дата 21.10.2009, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 6.7.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 6



Цитата(Lazin @  21.10.2009,  12:15 Найти цитируемый пост)
 третьих, в качестве значений - строки

А свойство Object как же??? Да и не стоит забывать что:  By using THashedStringList instead of TStringList, you can improve performance when the list contains a large number of strings.
PM MAIL WWW   Вверх
Lazin
Дата 21.10.2009, 12:19 (ссылка) |  (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 4
Всего: 154



ну и это наводит нас на мысль о том, что Delphi не очень подходит для реализации серьезных алгоритмов, он для работы с компонентами, и быстрой разработки чего-то простого, чем сложнее логика и структуры данных, тем сильнее сливает Delphi, и тем агрессивнее становятся паскалисты smile

Добавлено через 7 минут и 3 секунды
Цитата(cemick @  21.10.2009,  12:18 Найти цитируемый пост)
А свойство Object как же??? Да и не стоит забывать что:  By using THashedStringList instead of TStringList, you can improve performance when the list contains a large number of strings. 
вот это вообще загадка, зачем оно там
если мне, к примеру нужен ассоциативный массив, в кач. ключей которого - строки, а в качестве значений - числа, то это будет очень большой оверхэд. Представь, что ты пишешь программу, которая должна индексировать кучу документов. У тебя есть THashedStringList, в кач. ключа ты используешь слова, в кач. значений - номер документа, в котором найдено это слово. Слов будет несколько миллионов даже не небольшом наборе документов.
PM MAIL Skype GTalk   Вверх
cemick
Дата 21.10.2009, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 6.7.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 6



Цитата(Lazin @  21.10.2009,  12:19 Найти цитируемый пост)
ну и это наводит нас на мысль о том, что Delphi не очень подходит для реализации серьезных алгоритмов, он для работы с компонентами, и быстрой разработки чего-то простого, чем сложнее логика и структуры данных, тем сильнее сливает Delphi, и тем агрессивнее становятся паскалисты  


Сложные алгоритмы говорите ???  В корпоративном сегменте "сложные алгоритмы" ни кому не нужны, нужно быстро и просто, или вы считаете, что если нет Хеш таблиц, то все на нем нельзя реализовать "сложный алгорим". Delphi прекрасный язык то, для чего он и создавался,а  именно для RAD разработки.  И я уверен что есть куча свободных и открытых реализаций всевозможных ассоциативных контейнеров.
PM MAIL WWW   Вверх
Void
Дата 21.10.2009, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Вот так плавно скачем от первоначального обучения к корпоративным приложениям и обратно.
Поехали уже в РВ, там оттянемся.

Хочу заметить, что «можно сделать» и «будут использовать» — это разные вещи.
Если в одном языке создание типизированного контейнера занимает 5 секунд, а в другом — 5 минут, то во втором языке ими будут пользоваться гораздо меньше. По сути, решение об использовании переносится с уровня кодирования на архитектурный уровень.
Если для того, чтобы передать простейшую функцию, надо написать её где-то за пределами текущего экрана кода или, того хуже, написать отдельный класс, то использование декомпозиции на ФВП стремится к нулю. В результате имеем монолитные куски и дублирование кода там, где их могло бы не быть.

Поэтому я склонен считать, что затраты на преодоление сопротивления языка носят не однократный характер, а пропорциональны размеру проекта.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
THandle
Дата 21.10.2009, 14:05 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: нет
Всего: 372



Вы таки вынудили меня выкинуть тему в Религиозные Войны... smile 
PM   Вверх
mrbrooks
Дата 21.10.2009, 14:39 (ссылка)  | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: нет
Всего: 306



Цитата(cemick @  21.10.2009,  12:32 Найти цитируемый пост)
Delphi прекрасный язык то, для чего он и создавался,а  именно для RAD разработки.

Вот именно по этому его в ближайшее время и закопает на два метра в землю .Net. 
А может и по глубже.  smile 
PM MAIL   Вверх
Lazin
Дата 21.10.2009, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 4
Всего: 154



Цитата(mrbrooks @  21.10.2009,  14:39 Найти цитируемый пост)
Вот именно по этому его в ближайшее время и закопает на два метра в землю .Net. 
А может и по глубже.
уже закопал, идем сюда: http://stackoverflow.com/tags и смотрим, какие теги популярнее всего, затем набираем Delphi в поле ввода(то, перед которым написано "Type to find tags") смотрим и сочувствуем smile 
PM MAIL Skype GTalk   Вверх
mrbrooks
Дата 21.10.2009, 14:53 (ссылка)  | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: нет
Всего: 306



Цитата(Lazin @  21.10.2009,  14:46 Найти цитируемый пост)
уже закопал

В таком случае уже пора заказывать панихиду smile 
PM MAIL   Вверх
kemiisto
Дата 21.10.2009, 14:56 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(Lazin @  21.10.2009,  15:46 Найти цитируемый пост)
уже закопал, идем сюда: http://stackoverflow.com/tags и смотрим, какие теги популярнее всего, затем набираем Delphi в поле ввода

Следуя твоей логике: набираем Haskell и приходим к выводу, что его и закапывать не надо. smile 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
mrbrooks
Дата 21.10.2009, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: нет
Всего: 306



Цитата(kemiisto @  21.10.2009,  14:56 Найти цитируемый пост)

Следуя твоей логике: набираем Haskell и приходим к выводу, что его и закапывать не надо

Haskell используется тоже
Цитата(cemick @  21.10.2009,  12:32 Найти цитируемый пост)
для RAD разработки
?

PM MAIL   Вверх
kemiisto
Дата 21.10.2009, 15:10 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(mrbrooks @  21.10.2009,  16:07 Найти цитируемый пост)
Haskell используется тоже
Цитата(cemick @  21.10.2009,  12:32 Найти цитируемый пост)
для RAD разработки
?

А ты не прячься за гламурненькие ИТ'шно-маркетинговые термины, наподобие RAD...


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Lazin
Дата 21.10.2009, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 4
Всего: 154



Цитата(kemiisto @  21.10.2009,  14:56 Найти цитируемый пост)
Следуя твоей логике: набираем Haskell и приходим к выводу, что его и закапывать не надо.
а если судить по количеству статей на proggit, то Haskell это уже mainstream smile 
PM MAIL Skype GTalk   Вверх
cemick
Дата 21.10.2009, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 6.7.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 6



Цитата(Lazin @ 21.10.2009,  14:46)
Цитата(mrbrooks @  21.10.2009,  14:39 Найти цитируемый пост)
Вот именно по этому его в ближайшее время и закопает на два метра в землю .Net. 
А может и по глубже.
уже закопал, идем сюда: http://stackoverflow.com/tags и смотрим, какие теги популярнее всего, затем набираем Delphi в поле ввода(то, перед которым написано "Type to find tags") смотрим и сочувствуем smile

А не смущает что даже у явы там меньше количество тэгов чем у шарпа???

Добавлено через 5 минут и 48 секунд
А точнее делфи закопает не сам дот.нет а развитие различных onDemand приложений. Коорпоративный сектор уже начал туда движение. 
PM MAIL WWW   Вверх
Beltar
Дата 21.10.2009, 17:25 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 627
Регистрация: 11.1.2006

Репутация: 2
Всего: 7



Боюсь разочаровывать любителей фигурных скобок, но закопать Delphi не получится т. к:
1) .NET преходяща, а нативный Паскаль вечен.
2) MS это невыгодно.
3) Число ненавидящих фигурные скобки от MS не зависит.
 smile 

Цитата

Если для того, чтобы передать простейшую функцию, надо написать её где-то за пределами текущего экрана кода или, того хуже, написать отдельный класс, то использование декомпозиции на ФВП стремится к нулю. В результате имеем монолитные куски и дублирование кода там, где их могло бы не быть.


Лень, конечно, преодолевать трудно, но, если  мне надо что-то написать, что потребует несколько строчек кода и я еще не совсем представляю реализацию, или уже просто батонов много натоптано то я его тут же выделю в процедуру\функцию, хотя бы для того, чтобы собраться с мыслями. Т. е. просто бездумно писать что-то вроде MessageDlg('Ошибка такая-то',mtError,[mbOK],0) в 10 местах, в каждом со своей орфографической ошибкой вместо выноса сообщение в константу всегда пожалуйста, но более сложный код все равно все равно придется выносить.

PS Что-то никак не могу литературу по шарпу найти, по плюсам и по Delphi полно, а на .NET один VB.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. smile(с) я, хотя может и нет
Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере.
PM MAIL   Вверх
Void
Дата 21.10.2009, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Beltar, буквы «ФВП» я не локтем случайно нажал, стоило обратить на них внимание ;-) Функции высшего порядка.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Страницы: (12) Все « Первая ... 8 9 [10] 11 12 
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1853 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.