|
|
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
НахлобучblindedДа и ваши женерики не в какое сравнение не идут с нашими шаблонами Сам долго писал на плюсах и вот интересно мне. Что ж вы такого волшебного нашли в них? Как по мне, так кроме как для обобщенных контейнеров да алгоритмов их использовать и нельзя. Все бустовские выкрутасы созданы по большей части для того, чтобы обойти ограничения языка (Boost.Bind, Boost.Foreach, Boost.Function и .Functional, Boost.Fusion, Boost.Lambda, Boost.Preprocessor ужоснах, Boost.Typeof и тыды) из-за того, что "тру" программисту "не тру" использовать некие внешние средства (Boost.Spirit, Proto и опять же тыды). И зачем, спрашивается, тогда он вообще нужен? Поделитесь, пожалуйста, долго - это сколько? И для каких целей? Я вот, наоборот, перешел с плюсов на Дельфи. И теперь как без рук. Компонентов много - да, интерфейсики просто рисовать - да, настраивать эти компонентики в Design-Time - да. Но как только речь идет о безинтерфейсной логике, так на плюсах (в т.ч. с активным использованием шаблонов) это пишется намного быстрее, проще, изящнее, красивее, масштабируеме (в плане легкости дальнейшей поддержки). А на Дельфи мне как-будто по рукам кто-то все время бьет - этого нет, так нельзя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:28:10 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
___voidВсе то , что есть в C++ и чего нет в Delphi ( множественное наследование и т.д.) больше мешает , чем помогает в работе . Об этом больше говорят, чем используют ! Это сильно зависит от мастерства танцора ___void Это косвенно подтверждается популярностью кастрированных версий С++ ( Java и прочие кресты), в которых все лишнее выброшено и очень смахивает на Delphi ... Java и прочие кресты имею куда большее родство с Delphi чем c С++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:33:58 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
DihotomПоделитесь, пожалуйста, долго - это сколько? И для каких целей? Около 4 лет. Из активов -- некий "складской учет" и простенький парсер-интерпретатор для подмножества Pascal. Я вот, наоборот, перешел с плюсов на Дельфи. И теперь как без рук. DihotomНо как только речь идет о безинтерфейсной логике, так на плюсах (в т.ч. с активным использованием шаблонов) это пишется намного быстрее, проще, изящнее, красивее, масштабируеме (в плане легкости дальнейшей поддержки). А на Дельфи мне как-будто по рукам кто-то все время бьет - этого нет, так нельзя... Вот и вам тогда тот же вопрос: что вы там такого навертели, что шаблоны необходимы как воздух? А уж про легкость дальнейшей поддержки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:34:45 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568 1. Это про Шаблоны в Object Pascal Как видите, всё уже давно изобретено, вопрос в том - нужно ли? Мойша напел (c) Если бы вы хотя бы чуть чуть представляли себе что такое шаблоны (ну или хотя бы шарпные или явовские генерики), не постили бы сюда всякую глупость ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:37:42 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapAkhiCapна С++ дико медленный компилятор и инклюды есть :) А в делфе инклюдов нет? :) нет Ой я вас умоляю. Delphi Вы тоже не знаете ??? {$Include ...} чивой делает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:41:50 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)guest568 1. Это про Шаблоны в Object Pascal Как видите, всё уже давно изобретено, вопрос в том - нужно ли? Мойша напел (c) Если бы вы хотя бы чуть чуть представляли себе что такое шаблоны (ну или хотя бы шарпные или явовские генерики), не постили бы сюда всякую глупость Да ладно, это чем не шаблоны... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:43:13 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Не обижайте дельфятников, они сами не знают, что постют... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:46:10 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Нахлобуч Около 4 лет. Из активов -- некий "складской учет" и простенький парсер-интерпретатор для подмножества Pascal. На сколько я понимаю, в области складского учета, программы процентов на 80-90% состоят из взаимодействия с БД и пользователем? Это задача для Дельфи и на С++ решать её менее удобно. Простенький парсер... Парсер проще писать на Lexx + Yacc, а не на Дельфе - тут мне есть с чем сравнивать. Нахлобуч Вот и вам тогда тот же вопрос: что вы там такого навертели, что шаблоны необходимы как воздух? Чтобы начать использовать шаблоны не нужно ничего вертеть. Достаточно научиться искать обощенные решения задач (как логических, так и чисто кодерских). А лучшее средство реализации таких решений - шаблоны. Обощенное решение хорошо тем, что, как правило, увеличивается область его применения, уменьшается количество кода, ускоряется дальнейшее развитие кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:46:37 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
НахлобучВот и вам тогда тот же вопрос: что вы там такого навертели, что шаблоны необходимы как воздух? Наследование простых типов . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:47:34 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
MozokНахлобучВот и вам тогда тот же вопрос: что вы там такого навертели, что шаблоны необходимы как воздух? Наследование простых типов . Ну, как вариант... Пример решения чисто кодерской проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:50:45 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
DihotomПарсер проще писать на Lexx + Yacc, а не на Дельфе - тут мне есть с чем сравнивать./quot] Требовался рукописный Recursive Descent-парсер для своеобразной грамматики, не всегда укладывающейся в LL(1), и умеющий общаться с лексером. [quot Dihotom]Обощенное решение хорошо тем, что, как правило, увеличивается область его применения, уменьшается количество кода, ускоряется дальнейшее развитие кода. Давайте без воды: покажите пример, задачи, для которую лучше всего решать на C++ и куда как никуда подойдут шаблоны с применениями, отличающимися от создания параметризованных контейнеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:54:04 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
ЙGluk (Kazan)guest568 1. Это про Шаблоны в Object Pascal Как видите, всё уже давно изобретено, вопрос в том - нужно ли? Мойша напел (c) Если бы вы хотя бы чуть чуть представляли себе что такое шаблоны (ну или хотя бы шарпные или явовские генерики), не постили бы сюда всякую глупость Да ладно, это чем не шаблоны... Тем, что эти шаблоны покрывают 15-20% области применения плюсовых шаблонов. Другое дело, что это их самое распространенное применение :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:57:11 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
ЙGluk (Kazan)guest568 1. Это про Шаблоны в Object Pascal Как видите, всё уже давно изобретено, вопрос в том - нужно ли? Мойша напел (c) Если бы вы хотя бы чуть чуть представляли себе что такое шаблоны (ну или хотя бы шарпные или явовские генерики), не постили бы сюда всякую глупость Да ладно, это чем не шаблоны... попробуй на них сделать это: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:57:52 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)попробуй на них сделать это: Жесть: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:06:52 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)ЙGluk (Kazan)guest568 1. Это про Шаблоны в Object Pascal Как видите, всё уже давно изобретено, вопрос в том - нужно ли? Мойша напел (c) Если бы вы хотя бы чуть чуть представляли себе что такое шаблоны (ну или хотя бы шарпные или явовские генерики), не постили бы сюда всякую глупость Да ладно, это чем не шаблоны... попробуй на них сделать это: да в курсе я, что это не полный аналог плюсовых шаблонов имелось ввиду вот это заявление blinded ...У нас хоть какая-то есть библиотека, а у вас никакой. И не будет, пока шаблоны не изобрететею Так что работайте со своиим нетипизированными контейнерами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:07:16 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:07:57 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
НахлобучDihotomПарсер проще писать на Lexx + Yacc, а не на Дельфе - тут мне есть с чем сравнивать./quot] Требовался рукописный Recursive Descent-парсер для своеобразной грамматики, не всегда укладывающейся в LL(1), и умеющий общаться с лексером. [quot Dihotom]Обощенное решение хорошо тем, что, как правило, увеличивается область его применения, уменьшается количество кода, ускоряется дальнейшее развитие кода. Давайте без воды: покажите пример, задачи, для которую лучше всего решать на C++ и куда как никуда подойдут шаблоны с применениями, отличающимися от создания параметризованных контейнеров. Вы сейчас от меня что, код хотите получить? Его не будет - слишком много. Тема: реализация универсального метода решения задач линейного программирования симплекс-методом, одинаково быстро работающем на задачах размерности до 6000*6000. Писал на шаблонах, все структуры данных (векторы, линейные комбинации объектов, матрицы, строки и столбцы матриц) поддерживают STL-подход, позволяющий применять к ним std-алгоритмы, что существенно облегчает разработку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:10:35 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
DihotomПисал на шаблонах, все структуры данных (векторы, линейные комбинации объектов, матрицы, строки и столбцы матриц) поддерживают STL-подход, позволяющий применять к ним std-алгоритмы, что существенно облегчает разработку. Готовые решения (AIMMS? AMPL?) чем-то не устроили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:17:58 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
НахлобучDihotomПисал на шаблонах, все структуры данных (векторы, линейные комбинации объектов, матрицы, строки и столбцы матриц) поддерживают STL-подход, позволяющий применять к ним std-алгоритмы, что существенно облегчает разработку. Готовые решения (AIMMS? AMPL?) чем-то не устроили? 1. Ээээ... Вообще-то разработанная функциональность была частью одного большого программного комплкса (АБС). Вы же не предлагаете лепить программные продукты из кучи других, каждый из которых заточен на решение конкретной задачи, с последующей их интеграцией? Лицензирование, стоимость, поддержка, исправление ошибок, скорость исправления ошибок, зависимость от интерфейсов и т.д., и т.п.. 2. И давайте с Вашим вопросом определимся - Вы хотите от меня пример задачи, которая решается на С++ с применением шаблонов лучше, чем на чём бы то ни было, или лучше, чем на Дельфи? Если первое, то вопрос, извините, дурацкий. В наше время специализрованные средства, наверно, уже для всего существуют. Но, повторюсь, не будете же Вы из огромного количества таких средств лепить единую систему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:32:52 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)iCapAkhiCapна С++ дико медленный компилятор и инклюды есть :) А в делфе инклюдов нет? :) нет Ой я вас умоляю. Delphi Вы тоже не знаете ??? {$Include ...} чивой делает ? Проснулось .... Я там дальше поправился что include есть но он для других целей используется .. а uses он не включает весь файл а только импортирует public и published ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:36:30 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
НахлобучЭто все настолько сексуально, что я даже стесняюсь спросить: Хаскеловский, к примеру, FFI, если уж так функциональщины возжелалось, использовать запретили под страхом смерти? Какое это имеет отношение к Delphi? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:36:40 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Типа подмена темы - на С++ круче всех? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:37:06 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
НахлобучДавайте без воды: покажите пример, задачи, для которую лучше всего решать на C++ и куда как никуда подойдут шаблоны с применениями, отличающимися от создания параметризованных контейнеров. Типизированные скажем. А отличающиеся - т.к. в этом С++ непрокорим? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:38:16 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapа uses он не включает весь файл а только импортирует public и published include "file.h" тоже не импортирует file.cpp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:40:33 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AkhiCapа uses он не включает весь файл а только импортирует public и published include "file.h" тоже не импортирует file.cpp и слава богу :) но file.h весь включается . в file.h включены file1.h file2.h file3.h они тоже подключатся и т д и т п . Размер файла который надо будет скомпилировать в результате получается просто огромным.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:42:40 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=35687701&tid=1344739]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
205ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
90ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 589ms |

| 0 / 0 |
