|
Модераторы: LSD |
|
cemick |
|
|||
Опытный Профиль Группа: Участник Сообщений: 416 Регистрация: 6.7.2006 Где: Санкт-Петербург Репутация: нет Всего: 6 |
||||
|
||||
Lazin |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
ну и это наводит нас на мысль о том, что Delphi не очень подходит для реализации серьезных алгоритмов, он для работы с компонентами, и быстрой разработки чего-то простого, чем сложнее логика и структуры данных, тем сильнее сливает Delphi, и тем агрессивнее становятся паскалисты
Добавлено через 7 минут и 3 секунды вот это вообще загадка, зачем оно там если мне, к примеру нужен ассоциативный массив, в кач. ключей которого - строки, а в качестве значений - числа, то это будет очень большой оверхэд. Представь, что ты пишешь программу, которая должна индексировать кучу документов. У тебя есть THashedStringList, в кач. ключа ты используешь слова, в кач. значений - номер документа, в котором найдено это слово. Слов будет несколько миллионов даже не небольшом наборе документов. |
|||
|
||||
cemick |
|
|||
Опытный Профиль Группа: Участник Сообщений: 416 Регистрация: 6.7.2006 Где: Санкт-Петербург Репутация: нет Всего: 6 |
Сложные алгоритмы говорите ??? В корпоративном сегменте "сложные алгоритмы" ни кому не нужны, нужно быстро и просто, или вы считаете, что если нет Хеш таблиц, то все на нем нельзя реализовать "сложный алгорим". Delphi прекрасный язык то, для чего он и создавался,а именно для RAD разработки. И я уверен что есть куча свободных и открытых реализаций всевозможных ассоциативных контейнеров. |
|||
|
||||
Void |
|
|||
λ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 |
|||
|
||||
THandle |
|
|||
Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: нет Всего: 372 |
Вы таки вынудили меня выкинуть тему в Религиозные Войны...
|
|||
|
||||
mrbrooks |
|
|||
трололомен Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
||||
|
||||
Lazin |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
|
|||
|
||||
mrbrooks |
|
|||
трололомен Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
||||
|
||||
kemiisto |
|
|||
Дикий Кот. =^.^= Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 3 Всего: 160 |
Следуя твоей логике: набираем Haskell и приходим к выводу, что его и закапывать не надо. -------------------- |
|||
|
||||
mrbrooks |
|
|||
трололомен Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
||||
|
||||
kemiisto |
|
|||
Дикий Кот. =^.^= Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 3 Всего: 160 |
А ты не прячься за гламурненькие ИТ'шно-маркетинговые термины, наподобие RAD... -------------------- |
|||
|
||||
Lazin |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
||||
|
||||
cemick |
|
||||
Опытный Профиль Группа: Участник Сообщений: 416 Регистрация: 6.7.2006 Где: Санкт-Петербург Репутация: нет Всего: 6 |
А не смущает что даже у явы там меньше количество тэгов чем у шарпа??? Добавлено через 5 минут и 48 секунд А точнее делфи закопает не сам дот.нет а развитие различных onDemand приложений. Коорпоративный сектор уже начал туда движение. |
||||
|
|||||
Beltar |
|
|||
Опытный Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 2 Всего: 7 |
Боюсь разочаровывать любителей фигурных скобок, но закопать Delphi не получится т. к:
1) .NET преходяща, а нативный Паскаль вечен. 2) MS это невыгодно. 3) Число ненавидящих фигурные скобки от MS не зависит.
Лень, конечно, преодолевать трудно, но, если мне надо что-то написать, что потребует несколько строчек кода и я еще не совсем представляю реализацию, или уже просто батонов много натоптано то я его тут же выделю в процедуру\функцию, хотя бы для того, чтобы собраться с мыслями. Т. е. просто бездумно писать что-то вроде MessageDlg('Ошибка такая-то',mtError,[mbOK],0) в 10 местах, в каждом со своей орфографической ошибкой вместо выноса сообщение в константу всегда пожалуйста, но более сложный код все равно все равно придется выносить. PS Что-то никак не могу литературу по шарпу найти, по плюсам и по Delphi полно, а на .NET один VB. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. (с) я, хотя может и нет Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
|||
|
||||
Void |
|
|||
λ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 |
|||
|
||||
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |