Тема открыта по просьбе жителей Королевства и посвящена обсуждению вопросов оптимизации кода. Выставляйте свои лучшие и худшие тексты и не стесняйтесь их обсуждать. В споре рождается истина. Или, по крайней мере, оптимизация.
Всего в теме 737 сообщений
Добавить свое сообщение
Отслеживать это обсуждение 
- Тестирование проекта. Отладка.
- Подводные камни
- Централизованная обработка ошибок
- Бета-тестирование
- Давайте учиться на ошибках.
- Почему программисты допускают ошибки?
- Автоматизированные тесты для GUI
- О системах контроля ошибок
№ 347 12-10-2005 04:36 |  |
Ответ на »сообщение 339« (Geo)
___________________________
Совсем забыл дописать :-)
А причем здесь Delphi 6? Официально сейчас продается только Delphi 2005. Так что не забудьте рассмотреть "class helpers".
№ 346 12-10-2005 04:30 |  |
№ 345 12-10-2005 04:27 |  |
Ответ на »сообщение 339« (Geo)
___________________________
>>> Delphi очень далеко ушел от Turbo Pascal.
Ой ли? Разница между Delphi 6 и Turbo Pascal 6.0 ненамного больше, чем разница между Turbo Pascal 6.0 и Паскалем Вирта.
ООП в Turbo Pascal 6.0 имеется
В предыдущеем сообщении браузер сглючил :-(
Так вот, как насчет ссылок на класс ( class of), виртуальных конструкторов, методов класса ( class procedure), единого предка всех классов, RTTI? Это было? А реализация интерфейсов (с точки зрения не COM, а именно ООП)? Это по-Вашему ничто?
№ 344 12-10-2005 04:22 |  |
Ответ на »сообщение 339« (Geo)
___________________________
>>> Delphi очень далеко ушел от Turbo Pascal.
Ой ли? Разница между Delphi 6 и Turbo Pascal 6.0 ненамного больше, чем разница между Turbo Pascal 6.0 и Паскалем Вирта.
ООП в Turbo Pascal 6.0 имеется
А как насчет указателей на классы (class of),
№ 343 12-10-2005 04:08 |  |
Ответ на »сообщение 338« (panda)
___________________________
Ответ на »сообщение 333« (al_mt)
___________________________
В общем речь идёт о всяких жутковато-выглядящих решениях, когда алгоритмы достаточно сильно завязаны на язык, а еще надо, чтобы другие чётко код понимали.
Такие алгоритмы надо рефакторить. Когда я в свое время первый раз прочитал Фаулера, это произвело на меня неизгладимое впечатление.
Ссылочку не подбросите?
Неужели Вы сами ни когда так не писали? Сразу в ассемблере???
Э... да. Как-то уж так получилось, что сразу. Ну или переписывал программы с бейсика на ассемблер. Однажды посмотрел Паскаль для Z80, но он мне не понравился.Угу... Что паскаль, что С для Z80 были ужасны и не работали :) Самый лучший вариант, был такой целочисленный компилятор васика, вот на нём с ассемблерными вставками. Или на чистом ассемблере... Но логику всё равно предварительно на "птичьем языке"...
№ 342 11-10-2005 13:21 |  |
Ответ на »сообщение 341« (Geo)
___________________________
Ответ на »сообщение 340« (Tricky)
___________________________
Были приведены ссылки на официальные документы, в которых говорится, что начиная с Delphi 7 сам язык программирования называется Delphi
да пофиг эти "официальные документы" - это маркетинговый ход. Паскалем он не перестал быть пока что, правда? Аналогично, как и Си - есть разные его модификации, есть разные компайлеры и среды разработки. Но от этого язык не перестал называться Си.
№ 341 11-10-2005 10:34 |  |
Ответ на »сообщение 340« (Tricky)
___________________________
>>> Delphi - это IDE. А язык программирования - Object Pascal.
Неоднократно поднимавшийся вопрос. Были приведены ссылки на официальные документы, в которых говорится, что начиная с Delphi 7 сам язык программирования называется Delphi
№ 340 11-10-2005 09:19 |  |
Ответ на »сообщение 339« (Geo)
___________________________
Ответ на »сообщение 337« (panda)
___________________________
>>> Delphi очень далеко ушел от Turbo Pascal.
Ой ли? Разница между Delphi 6 и Turbo Pascal 6.0
...разница между Turbo Pascal 6.0 и Паскалем Вирта.
Господа! Delphi - это IDE. А язык программирования - Object Pascal.
поэтому сравнивая не путайте.
Можно сравнивать оболочки (TP, "супервижн", BPW, IDE Delphi).
А можно сравнить языки (Object Pascal, BP with objects, паскаль Вирта, etc). Это будут совершенно разные сравнения.
№ 339 11-10-2005 08:32 |  |
Ответ на »сообщение 337« (panda)
___________________________
>>> Delphi очень далеко ушел от Turbo Pascal.
Ой ли? Разница между Delphi 6 и Turbo Pascal 6.0 ненамного больше, чем разница между Turbo Pascal 6.0 и Паскалем Вирта.
ООП в Turbo Pascal 6.0 имеется
№ 338 11-10-2005 07:51 |  |
Ответ на »сообщение 333« (al_mt)
___________________________
В общем речь идёт о всяких жутковато-выглядящих решениях, когда алгоритмы достаточно сильно завязаны на язык, а еще надо, чтобы другие чётко код понимали.
Такие алгоритмы надо рефакторить. Когда я в свое время первый раз прочитал Фаулера, это произвело на меня неизгладимое впечатление.
Неужели Вы сами ни когда так не писали? Сразу в ассемблере???
Э... да. Как-то уж так получилось, что сразу. Ну или переписывал программы с бейсика на ассемблер. Однажды посмотрел Паскаль для Z80, но он мне не понравился.
Добавить свое сообщение
Отслеживать это обсуждение 
Дополнительная навигация: |
|