Re[3]: Delphi и велосипедирование
От: swame  
Дата: 02.07.24 12:53
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Здравствуйте, Sinclair, Вы писали:


S>>Далее, выбор Хейльсбергом Object Pascal в качестве языка сыграл с пользователями Delphi дурную шутку. Паскаль сам по себе прекрасно подходит для изучения алгоритмов; а вот писать на нём повторно используемые алгоритмы практически невозможно. Отсутствие обобщённых типов и перегрузки операторов приводило к тому, что алгоритм сортировки писал себе примерно каждый (либо сводил всё к существующим решениям).

S>>В целом, по сравнению с примерно любым современным языком, Delphi очень сильно мешает писать сложные алгоритмы с меньшим количеством ошибок. Тупо нет нужных средств декомпозиции алгоритмов.

Все средства есть. мало людей которые умеют декомпозировать, т.к. из за низкого порога входа пришли формоклепатели и "DBA".

vsb>И в Go до недавнего времени и в Java до 5 версии не было генериков. И ничего — через interface{} / Object прекрасно все алгоритмы писались.


interface это уже обобщение начального уровня.

vsb>Я больше скажу — ни в Go, ни в Java у меня не было никакой необходимости писать какие-то обобщённые алгоритмы.


vsb>И я даже ещё больше скажу. Крамольную вещь. Те, кто любят писать обобщённые алгоритмы, как правило, тратят время впустую на ментальную гимнастику вместо того, чтобы решать проблемы. Поэтому ругать конкретно Pascal считаю некорректным. Нормальный язык, никак не ограничивающий программиста. И во многих отношениях на порядок лучше того же С++.


В простых программах можно обойтись без обобщений.
В сложных без них не обойтись.
Если смог написать большую программу "без обобщений" и гигантского дублирования кода то молодец, но обобщения там все равно есть.
Отредактировано 02.07.2024 21:25 swame . Предыдущая версия . Еще …
Отредактировано 02.07.2024 12:59 swame . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.