|
|
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
собственно сабж. Delphi вроде бы намного более "объектно-ориентированый" и поддерживает метапрограммирование в отличие от С++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2008, 17:44:20 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
> Delphi вроде бы намного более "объектно-ориентированый" нет. Эти оба этих языка ОО, и при этом C++ имеет несравнимо больше ОО-наворотов. > поддерживает метапрограммирование в отличие от С++. нет, где вы в Дельфи видели метапрограммирование? В C++, в отличии от Delphi, есть макросы, шаблоны и стековые обьекты (у которых автоматически вызывается конструктор). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2008, 18:06:07 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Началось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2008, 18:40:15 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoft пишет: > собственно сабж. Delphi вроде бы намного более "объектно-ориентированый" > и поддерживает метапрограммирование в отличие от С++. Ничего не теряешь. Наоборот, приобретаешь например кроссплатформенность, которой в дельфе нет и никогда не будет. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2008, 19:36:22 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
mayton пишет: > Началось Ничего, ничего. Будут дельфю обсуждать - тема поедет в delphi Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2008, 19:37:28 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Прошу прощения за оффтоп. Но иногда очень любопытно просматривать историю авторских мытарств. авторDelphi + Кризис + Рост вакансий? А вы подготовились к кризису? Что я теряю, преходя с Delphi на C++ при разработке системного ПО? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2008, 19:52:33 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
MasterZiv Ничего, ничего... Ну, "Д" в какой-то степени более надежная среда. Ибо массы вещей, которые есть в си-пи-пи, в ём нет и близко. А раз нет, то и ломаться нечему. Просто и надежно, как кусок хозяйственного мыла. Такой вот себе коричневатый кирпичик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 00:37:02 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
[quote] Ну, "Д" в какой-то степени более надежная среда. Ибо массы вещей, которые есть в си-пи-пи, в ём нет и близко. А раз нет, то и ломаться нечему. Просто и надежно, как кусок хозяйственного мыла. Такой вот себе коричневатый кирпичик. [/quote] Там окровенная лажа с освобождением обьектов и недействительными указателями. В C# (наследнике Delphi) и C++ (могучем) этой проблемы нет. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 10:20:05 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов Там окровенная лажа с освобождением обьектов и недействительными указателями. В C# (наследнике Delphi) и C++ (могучем) этой проблемы нет. Отсюда поподробнее Модератор: Вас в Delphi уже сейчас перекидывать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 12:49:43 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoftЧто я теряю Скорость разработки и нормальный сон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 13:54:46 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
А что AlifeSoft называет системным и что прикладным ПО. На Delphi быстрее и проще создавать прикладное ПО. Где прикладное - это непосредственно ИС предприятий, например. Delphi и славится прежде всего своей простотой и легкостью использования при создании довольно богатых функциональностью и достаточно надежных ИС. А для системного ПО так или иначе приходится использовать библиотеки на C++, на всякой всячине ..., когда вообще похоже без разницы на чем программировать (такой уровень у людей уже, которые что-то достойное системное создавать могут). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 14:26:54 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
[quote]В C# (наследнике Delphi) [/quote] ы.... скажите пожалуйста, а с каких это пор фирма Microsoft заделалась в разработчики Делфи? .NET - наследник Visual Basic 6. Причем прямой. Это MS тысячу раз говорило и говорит. Шарп - это для недовольных плюсами и явами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 15:27:08 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Asm64DAlifeSoftЧто я теряю Скорость разработки и нормальный сон Вот этого я и боюсь, так как на Delphi программы стабильнее что-ли, а программах на C++ отладка занимает 2*время разработки. Хотя поковырял C++, кроме отсутствия виртуальных конструкторов(и всего с ними связанного) и отсутствия возможности динамического определения типа полученного объекта(RTTI), больше ничего вроде бы не теряю. Хотя указанные два преимущества Delphi очень удобны, но думаю как-то попробую обойтись без них. Программа системный сервис и скорее всего лучше чтобы она могла компилироваться в нативный 64-битный код (так как WOW64 это один большой глюк). А Delphi поддерживающий 64-бита выйдет не раньше конца 2009 года, еще и кучу патчей на него накатить придётся. Хотелось бы чтобы кто-то аргументированно опровергнул или подтвердил мои размышления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 15:51:13 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoft Хотя поковырял C++, кроме отсутствия виртуальных конструкторов(и всего с ними связанного) и отсутствия возможности динамического определения типа полученного объекта(RTTI), больше ничего вроде бы не теряю. Виртуальные конструкторы - решаемая проблема. RTTI присутствует, посмотрите dynamic_cast. Аналитик Борланд скажите пожалуйста, а с каких это пор фирма Microsoft заделалась в разработчики Делфи? С тех пор, как MS купила одного из главных (главного) разработчика Delphi. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 16:32:36 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов AlifeSoft Хотя поковырял C++, кроме отсутствия виртуальных конструкторов(и всего с ними связанного) и отсутствия возможности динамического определения типа полученного объекта(RTTI), больше ничего вроде бы не теряю. Виртуальные конструкторы - решаемая проблема. Как именно решаемая, можно ссылку на статью. Так как перерыл весь инет, предлагают только всякие костыльки вместо нормального решения. Ну и try finally придётся только через boost. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 16:40:17 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Аналитик Борланд .NET - наследник Visual Basic 6. Причем прямой. Это MS тысячу раз говорило и говорит. Неувязочка. .NET - это технология. VB6 - это язык. Лажа выходит! Мдя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 16:49:03 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
MasterZiv Ничего не теряешь. Наоборот, приобретаешь например кроссплатформенность, которой в дельфе нет и никогда не будет. Посмотрите FreePascal.org там и кроссплатформенность, 64 bit и все что есть в Delphi... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 18:21:53 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoft пишет: > Хотя поковырял C++, кроме отсутствия виртуальных конструкторов(и всего с Виртуальных конструкторов не существует. Нужно - реализуй фабрику классов. Собственно, она в VCL/ObjectPascal и встроена. Или готовую возми в boost-е есть наверняка. Нет - сделать легко. > ними связанного) и отсутствия возможности динамического определения типа > полученного объекта(RTTI), больше ничего вроде бы не теряю. RTTI есть в С++ в полный рост. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 19:47:01 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoft пишет: > Как именно решаемая, можно ссылку на статью. Так как перерыл весь инет, > предлагают только всякие костыльки вместо нормального решения. > > Ну и try finally придётся только через boost. finally не надо. Используйте объекты-враперы хранители и RAII. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 19:48:29 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoft пишет: > Как именно решаемая, можно ссылку на статью. Так как перерыл весь инет, > предлагают только всякие костыльки вместо нормального решения. http://en.wikipedia.org/wiki/Abstract_factory Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 19:49:34 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
___void пишет: > Посмотрите FreePascal.org > там и кроссплатформенность, 64 bit и все что есть в Delphi... На языке, у которого нет стандарта, кроссплатформенности не может быть по определению. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 19:50:33 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
MasterZiv ___void пишет: > Посмотрите FreePascal.org > там и кроссплатформенность, 64 bit и все что есть в Delphi... На языке, у которого нет стандарта, кроссплатформенности не может быть по определению. Простите, но это бред. Жесткой связи между кроссплатформенностью и наличием международного стандарта нет. Ибо кроссплатформенность как явление появилась задолго до 1999-го года ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 20:24:08 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
опыт в делфи потеряшь, лучше на СиШарп сразу переходи, а то как бы потом не пришлось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 20:25:22 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Master finally не надо. Используйте объекты-враперы хранители и RAII. Дополню, что последние версии MSVC поддерживают FINALLY. Код: plaintext 1. 2. 3. И в крайнем случае можно забить макрос, хотя варперы правильнее. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 21:03:34 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
MasterZiv AlifeSoft пишет: > Как именно решаемая, можно ссылку на статью. Так как перерыл весь инет, > предлагают только всякие костыльки вместо нормального решения. http://en.wikipedia.org/wiki/Abstract_factory Про фабрику понятно, но если в Delphi это за тебя делает "магия компилятора" то в C++ нужно ручками, что занимает больше строчек кода и стало быть времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 22:06:48 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
maytonАналитик Борланд .NET - наследник Visual Basic 6. Причем прямой. Это MS тысячу раз говорило и говорит. Неувязочка. .NET - это технология. VB6 - это язык. Лажа выходит! Мдя... иногда лучше жевать, чем говорить. Java - это язык или технология? А скажите, а Delphi - это язык или технология? А C++ Builder? да и по твоей говнологике: Delphi - язык, .NET - технология. и??? какая в ж.. наследуемость? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 23:02:24 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
по сабжу. Теряете - Делфи. вне сабжа. Алексей, вы очень умный бот. Это нужно признать. Только глупый в плане конспирации. В одних топиках заявляя что программируете на C++, а в других вопрошаете что потеряете при переходе с делфи. 2 All: посмотрите на сообщения пользователя под ником Алексей Морозов и сразу поймете, что вас ловко разводят. Причем "ведутся" на это во всех разделах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 23:16:43 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Профессиональный риторик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2008, 23:18:07 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов пишет: > Дополню, что последние версии MSVC поддерживают FINALLY. > > __try { > } __finally { > } 0) Что значит "последние версии" ? С первой по последнюю версию транслятора под Win32 это поддерживается. 1) Это -- другой finally, совсем не тот, что в дельфи. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 00:12:23 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
vitalek пишет: > Простите, но это бред. Жесткой связи между кроссплатформенностью и > наличием международного стандарта нет. Ибо кроссплатформенность как > явление появилась задолго до 1999-го года Ну не такой это и бред, но по факту дельфя как была, так и осталась языком одной фирмы и одной операционной системы. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 00:14:54 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoft , на Delphi писать гораздо быстрее, отлаживать проще и передавать местным программистам без проблем; на С++ больше простора, но искать ошибки за#шься. Следовательно: если ожидаются сильно навороченные программы с доступом в интересные места, то лучше С++. А если критично время, глюковатость и обслуживание, то Delphi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 02:09:38 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
MasterZiv ... по факту дельфя как была, так и осталась языком одной фирмы и одной операционной системы. А стыковки разных сред C++ на уровне проектов, например, VC++ и C++Builder - несовместимые объектные файлы, разные соглашения о наименовании, ... P.S. dll, com, ... - если стандартизовано, то все равно на чем написано. А если на уровне исходников, то Pascal-ей разных фирм не мало. Kylix - Delphi для Linux. Другие Unix-ы пока не столь массовы. Если Delphi в нескольких фирмах - скорее беда, чем плюс. Embarcadero Technologies вроде крепка и сильна и Delphi (и CodeGear) не оставит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 06:05:33 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Унрегистередесли ожидаются сильно навороченные программы с доступом в интересные места, то лучше С++. интересные места можете перечислить? Или фото приложить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 09:31:23 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
В своё время переходил с Delphi6 на С++Builder6 Потерял: 1. Удобную работу с динамическими массивами, 2. возможность просмотра в отладке значений дат, массивов и др. ссылочных значений. 3. Значительно потерял скорость разработки. 4. DLL совместимость Приобрёл: 1. Геморрой! ООП навороты только усугубляли ситуацию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 09:38:13 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iscrafmУнрегистередесли ожидаются сильно навороченные программы с доступом в интересные места, то лучше С++. интересные места можете перечислить? Или фото приложить. Как вариант работа в нативной 64-битной среде не через прокладку WOW64. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 09:42:27 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus пишет: > А стыковки разных сред C++ на уровне проектов, например, VC++ и > C++Builder - несовместимые объектные файлы, разные соглашения о > наименовании, ... Это - к борландам претензии предъявляйте, это их причуды. > А если на уровне исходников, то Pascal-ей разных фирм не мало. > > Kylix - Delphi для Linux. Другие Unix-ы пока не столь массовы. и где твой киликс ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 10:03:41 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568В своё время переходил с Delphi6 на С++Builder6 Потерял: 1. Удобную работу с динамическими массивами, 2. возможность просмотра в отладке значений дат, массивов и др. ссылочных значений. 3. Значительно потерял скорость разработки. 4. DLL совместимость 1. а че бы STL не юзать? 2. Удобство отладки от языка мало зависит. Еще бы на 1-й билдер пересел 3. Что в БСБ что в дельфи - один хрен скорость получается, а упала она скорей всего от незнания языка как инструмента. 4. Опять же от незнания что и с чем можно совмещать и каким образом... в нашей конторе MSVC - BCB - Delphi модули прекрасно связываются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 10:11:56 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
про геррguest568В своё время переходил с Delphi6 на С++Builder6 Потерял: 1. Удобную работу с динамическими массивами, 2. возможность просмотра в отладке значений дат, массивов и др. ссылочных значений. 3. Значительно потерял скорость разработки. 4. DLL совместимость 1. а че бы STL не юзать? 2. Удобство отладки от языка мало зависит. Еще бы на 1-й билдер пересел 3. Что в БСБ что в дельфи - один хрен скорость получается, а упала она скорей всего от незнания языка как инструмента. 4. Опять же от незнания что и с чем можно совмещать и каким образом... в нашей конторе MSVC - BCB - Delphi модули прекрасно связываются Осталось только дать маленький совет - вместо растопыривания пальцев и распушения хвоста внимательно читать топики - их люди тоже не просто так пишут и далеко не все вокруг Вас идиоты... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 17:27:51 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568 Осталось только дать маленький совет - вместо растопыривания пальцев и распушения хвоста внимательно читать топики - их люди тоже не просто так пишут и далеко не все вокруг Вас идиоты... Встречный совет - не надо категорично заявлять, что автомобиль хуже самолета, и что в самолете нет КПП ЗЫ: никого не хотел обидеть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 17:47:22 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoftсобственно сабж. Delphi вроде бы намного более "объектно-ориентированый" и поддерживает метапрограммирование в отличие от С++. Если речь идет о переходе на С++Билдер, то Вы не только ничего не теряете, но и наоборот приобретаете - к тому, что Вы привыкли делать с VCL в Delphi, Вы добавляете возможность использования в своих проектах всей мощи C++ (шаблоны, STL, boost etc...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 18:33:26 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568В своё время переходил с Delphi6 на С++Builder6 Потерял: 1. Удобную работу с динамическими массивами, Вы что-то слышали про STL? Вам знакомы классы типа map, vector, deque... ? P.S. Покажите пример кода Вашей работы с динамическим массивом в Delphi, и объясните конкретно, в чем, по-Вашему, "потерялось удобство" при переходе на Билдер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 18:38:09 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
quaidguest568В своё время переходил с Delphi6 на С++Builder6 Потерял: 1. Удобную работу с динамическими массивами, Вы что-то слышали про STL? Вам знакомы классы типа map, vector, deque... ? P.S. Покажите пример кода Вашей работы с динамическим массивом в Delphi, и объясните конкретно, в чем, по-Вашему, "потерялось удобство" при переходе на Билдер. Во первых, оговоримся, речь идёт о времени когда Delphi6 и С++Builder6 было ещё "супер-круто", как обстоят дела в современных продуктах не знаю и предлагаю разобраться в этом Вам самостоятельно, так как сам давно уже пользую C# в исполнении MS. Рассматривать вопросы аля "что лучше - Delphi || C++" очень сложно из-за идеологического (религиозного) напряга. Многие почему-то забывают, что Delphi это не язык программирования, а среда разработки! И С++Builder - то же не язык, а среда. Что сравниваем то? О чём идёт речь? Могу задать Вам аналогичный вопрос - Что Вы знаете о Delphi?, а об Object Pascal 7(семь!)? Если говорить про IDE, то моё мнение, что среда C++Builder6 на много более не удобная чем Delphi6, что и изложено выше... Если сравнивать Object Pascal и С++ - то, не поверите , эти языки дают практически одинаковые возможности - нет ничего, что можно написать на C++ и нельзя на Pascal и на оборот. Дело лишь в привычке. Конечно где-то что-то более удобное, где-то менее. С++ не только стоит изучать - его необходимо знать, хотя бы за то, что это родной язык паттернов и т.д. Хотя, те же самые приёмы работают и в Object Pascal. Что касается разработки системного ПО, то скорее всего Вам точно так же придётся обращаться к WinAPI напрямую, избегая стандартных обёрток. Возможно, действительно значительные изменения в Вашей работе могут произойти если Вы начнёте использовать MFC и MS VisualStudio. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 20:02:30 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568Если сравнивать Object Pascal и С++ - то, не поверите , эти языки дают практически одинаковые возможности - нет ничего, что можно написать на C++ и нельзя на Pascal и на оборот. Дело лишь в привычке. . Честно, работал с Паскалем последний раз пару лет назад и вот уже не помню: он поддерживает множественное наследование? Адресную арифметику? Перегрузку операторов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 21:01:29 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Mozok пишет: > Честно, работал с Паскалем последний раз пару лет назад и вот уже не помню: > он поддерживает множественное наследование? нет Адресную арифметику? да > Перегрузку операторов? нет ещё он не поддерживает шаблоны, создание объектов не в хипе, передачу объектов по значению -- кажется , всё. Вообще, сравнивать С++ по возможностям с ObjectPascal просто смешно. С++ - это эдакий танк-вездеход с мощной силовой установкой, Паскаль -- тоже с довольно мощным движком, но -- автобус. Больше 80 не едет. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 21:27:56 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
(бурчит) Ну хоть в чём-то я с Квайдом согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 22:10:47 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568нет ничего, что можно написать на C++ и нельзя на Pascal Тут дело не в задаче, а в подходе к ее решению. Реализуйте, например, на Паскале концепцию "умного указателя". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 23:42:06 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
mayton, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2008, 23:42:22 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
quaid...Реализуйте, например, на Паскале концепци... Если речь об автоматическом освобождении памяти под объекты, то у дельфятников есть старый, никому не нужный, сильно потрепаный туз в дырявом рукаве: известный трюк с наследованиеме класса от интерфейса (...COM который...)... ... Имхо, сравнивать нефик. ... Средства языка Delphi в плане ОО намного урезаны "по сравнению с". Может быть, для кого-то это благо. Прогеры пользуются встроенными в язык средствами (динамические массивы, variants и т.д.), либо в крайнем случае - встроенными в vcl структурами типа TList. Причем, последний (и его модификации) юзаются почти во всех случаях. Ибо создать обощенные библиотеки оч. тяжело (практически невозможно), т.к. отсутствуют возможность создания родовых типов (впрочем, кажись, уже появились). Например, библиотечка Fundamentals реализует алгоритмы работы с различными типами данных банальным дублированием кода. Чтобы добавить, скажем, ассоциативный массив для элементов, отличных от уже реализованных в библиотеке (вот список реализованныхх типов: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Такие неудобства никак не способствуют не только разработке и использованию, но и изучению обобщенных библиотек... Как следствие - многие даже не знают, что такие вещи вообще есть... Поэтому в споре с дельфятниками упоминание слов "stl", "boost" ни к чему не приведет... А по поводу того, что "и там и там все можно" - предлагаю вспомнить машину Тьюринга... Мне вот лично си-пи-пи нравится. Пока идет неспешный процесс освоения. ... ... ... Предлагаю перестать обижать дельфятников. В большинстве случаев они не знают, о чем вопят. Обычно либо по причине: "я пробовала - но не шмогла - значить, отстой!", либо "не пробовала и не собираюсь!" Либо потому, что "устриц им никто не давал". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 01:33:24 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Это про множественное наследование в Delphi Это про перегрузку операторов Это про STL Говорю же - всё дело в привычке и в объёме Ваших знаний. Вы затронули довольно старый "баян", стоит ли продолжать? Вообще переход от ObjPass к С++ - это довольно серьёзный DownShiift c платформы более высокого уровня. Придётся больше внимания уделять не решению задачи как таковой, а способу реализации. Кому то это во благо, кому то в тягость. Адресная арифметика, STL - это не приобретение, а "тяжёлое" следствие... Если при переходе хочется добиться большей кроссплатформенности и кросспереносимости, то лучше будет перейти на Java, если хочется идти в ногу со временем то лучше на платформу .Net (C#, C++.Net, J#, VB.Net, Delphi.Net) знакомиться с технологиями WF, WPF, WCF, LINQ и др. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 03:52:58 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568Это про множественное наследование в Delphi Это про перегрузку операторов Это про STL Говорю же - всё дело в привычке и в объёме Ваших знаний. Вы затронули довольно старый "баян", стоит ли продолжать? Вообще переход от ObjPass к С++ - это довольно серьёзный DownShiift c платформы более высокого уровня. Придётся больше внимания уделять не решению задачи как таковой, а способу реализации. Кому то это во благо, кому то в тягость. Адресная арифметика, STL - это не приобретение, а "тяжёлое" следствие... Если при переходе хочется добиться большей кроссплатформенности и кросспереносимости, то лучше будет перейти на Java, если хочется идти в ногу со временем то лучше на платформу .Net (C#, C++.Net, J#, VB.Net, Delphi.Net) знакомиться с технологиями WF, WPF, WCF, LINQ и др. Молодца! Полностью одобряю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 07:49:08 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
А чего вы сравниваете IDE (делфи) и язык программирования С++. Если взять делфи 200(лохматый) и MSVS того же года и подрубить к ней еще и boost, тогда и сравнивать можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 09:30:02 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
про герр пишет: пг> Если взять делфи 200(лохматый) и MSVS того же года и пг> подрубить к ней еще и boost, тогда и сравнивать можно Сравнивать надо то, на чем пишем сейчас , не имеет значения год выпуска :) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 09:37:56 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Микросекунда, основная мысль была строчкой выше :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 09:45:38 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
про геррА чего вы сравниваете IDE (делфи) и язык программирования С++. Не надо голословных утверждений ! Начиная с D7 , Delphi - это язык программирования. Все то , что есть в C++ и чего нет в Delphi ( множественное наследование и т.д.) больше мешает , чем помогает в работе . Об этом больше говорят, чем используют ! Это косвенно подтверждается популярностью кастрированных версий С++ ( Java и прочие кресты), в которых все лишнее выброшено и очень смахивает на Delphi ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 10:20:02 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Начиная с некоторых версий делфи поддерживает: перегрузку операторов как методов классов generic для классов. Новая библиотека VCL их использует С уважением, Naf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 10:24:46 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
___voidНе надо голословных утверждений ! Начиная с D7 , Delphi - это язык программирования. C# тоже язык программирования, но что он может без дотнета? дополни плюсы всевозможными библиотеками (boost, ATL....) посмотрим что получится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 10:27:10 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568Это про множественное наследование в Delphi Рука бойца не устала делегирование писать? guest568 Это про перегрузку операторов Ну-ка перегрузи оператор для класса? Не входит? guest568 Это про STL У нас хоть какая-то есть библиотека, а у вас никакой. И не будет, пока шаблоны не изобрететею Так что работайте со своиим нетипизированными контейнерами... guest568 Если при переходе хочется добиться большей кроссплатформенности и кросспереносимости, то лучше будет перейти на Java, если хочется идти в ногу со временем то лучше на платформу .Net (C#, C++.Net, J#, VB.Net, Delphi.Net) знакомиться с технологиями WF, WPF, WCF, LINQ и др. Хороша кроссплатформенность, выбирите между Win и Linux, причем на втором все работает кривенько да и на версию ниже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 10:44:59 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
blindedРука бойца не устала делегирование писать? Навеяло... И ядрам пролетать мешала гора кровавых тел (с) Русский эфиоп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 10:55:06 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
mayton, А когда Михаил Юрьевич так загорел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 10:59:49 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
blinded, 1. Это про Шаблоны в Object Pascal Как видите, всё уже давно изобретено, вопрос в том - нужно ли? 2. Про Java - действительно не всё просто, Но тем не менее существует довольно много успешных промышленных кросплатформенных проектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 11:09:08 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568blinded, 1. Это про Шаблоны в Object Pascal Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича, да взять сколько-нибудь развязности, какая у Балтазара Балтазарыча, да, пожалуй, прибавить к этому еще дородности Ивана Павловича -- я бы тогда тотчас же решилась. Да и ваши женерики не в какое сравнение не идут с нашими шаблонами guest568blinded, Как видите, всё уже давно изобретено, вопрос в том - нужно ли? Заменяем незнание вопроса, отрицанием его необходимости? guest568blinded, 2. Про Java - действительно не всё просто, Но тем не менее существует довольно много успешных промышленных кросплатформенных проектов. Вы когда0нибудь пытались что-нибудь серьезное написать, работающее с нескольким серверами приложений? Ой как непросто... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 11:23:16 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
на С++ дико медленный компилятор и инклюды есть :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 11:43:38 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
___void Все то , что есть в C++ и чего нет в Delphi ( множественное наследование и т.д.) больше мешает , чем помогает в работе . Об этом больше говорят, чем используют ! Множественное наследование используют. Именно поэтому и были придуманы, разные костыли, типа интерфейсов в жабе, да и в том же Делфи. :) Что еще не используют? ___voidЭто косвенно подтверждается популярностью кастрированных версий С++ ( Java и прочие кресты), в которых все лишнее выброшено и очень смахивает на Delphi ... Очень смахивает. А выкинуто из за того, что многим дай фотоаппарат, он им гвозди будет забивать. ПС: Топик не читал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 11:55:18 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapна С++ дико медленный компилятор и инклюды есть :) А в делфе инклюдов нет? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 11:57:42 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
пашёл холивар... давно не жгли, ага ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 12:05:11 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AkhiCapна С++ дико медленный компилятор и инклюды есть :) А в делфе инклюдов нет? :) нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 12:05:43 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
точнее есть , но как бы используется не для тех целей что в C++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 12:08:00 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapAkhА в делфе инклюдов нет? :) нет Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 12:10:07 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
egorych, см выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 12:13:21 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
можно (если в VS работаешь) добавить к компилятору опцию /showIncludes и все станет понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 12:15:23 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapegorych, см вышетема целей использования include в Delphi там, выше то есть, не раскрыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 12:20:02 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568 ( C# , C++.Net, J#, VB.Net, Delphi.Net) Угу Шарп для системного программирования. Ведь не зря говорят: "как шарпом по яйцам". Хотя драйвер на Java написали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 12:46:04 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapточнее есть , но как бы используется не для тех целей что в C++ А uses что такое? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:11:56 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
А Search Path, ну чем не -I? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:13:56 |
|
||
|
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 и опять же тыды). И зачем, спрашивается, тогда он вообще нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 13:20:50 |
|
||
|
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 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapAkhiCapа uses он не включает весь файл а только импортирует public и published include "file.h" тоже не импортирует file.cpp и слава богу :) но file.h весь включается . в file.h включены file1.h file2.h file3.h они тоже подключатся и т д и т п . Размер файла который надо будет скомпилировать в результате получается просто огромным.. зависимости uses вложенные, так что не надо ля-ля. А по поводу public - в одном файле секции или в разных - значения не имеет. В С++ не надо из файла лишние строки выкидывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:45:06 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCap пишет: i> и слава богу :) но file.h весь включается . в file.h i> включены file1.h file2.h file3.h они тоже подключатся и т i> д и т п . Размер файла который надо будет скомпилировать в i> результате получается просто огромным В наше время частоты процессоров, объемы ОЗУ и винтов измеряются в единицах с приставками не ниже "Гига-", так што .... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:45:27 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
МикросекундаiCap пишет: i> и слава богу :) но file.h весь включается . в file.h i> включены file1.h file2.h file3.h они тоже подключатся и т i> д и т п . Размер файла который надо будет скомпилировать в i> результате получается просто огромным В наше время частоты процессоров, объемы ОЗУ и винтов измеряются в единицах с приставками не ниже "Гига-", так што .... на больших проектах скорость компиляции о-о-очень даже заметна ... Даже на современных компах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:48:09 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapМикросекундаiCap пишет: i> и слава богу :) но file.h весь включается . в file.h i> включены file1.h file2.h file3.h они тоже подключатся и т i> д и т п . Размер файла который надо будет скомпилировать в i> результате получается просто огромным В наше время частоты процессоров, объемы ОЗУ и винтов измеряются в единицах с приставками не ниже "Гига-", так што .... на больших проектах скорость компиляции о-о-очень даже заметна ... Даже на современных компах Надо просто грамотно код разносить по файлам, а файлы по модулям (lib, dll, so). А если еще вспомнить про precompiled headers, которые сейчас есть во многих компиляторах, так никакой Delphi и рядом не валялся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:50:13 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCap пишет: i> на больших проектах скорость компиляции о-о-очень даже i> заметна ... Даже на современных компах Спокойнее надо быть, размеренней. Не надо компилить на каждый чих, надо умом понимать, что пишешь. И отдыхать, пока компилится. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:50:37 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
или такие ситуации могут возникнуть . Вот из жизни . winsock.h и winsock2.h в одном файле включать нельзя ... ок включаешь boost #include <winsock2.h> #include <boost/thread/thread.hpp> и ловишь кучу ошибок из-за того что в boost/thread/thread.hpp в каком то из инклюдов winsock.h включается ... И на обход такой мути времени уходит прилично.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:54:08 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCap[quot Akh] и слава богу :) но file.h весь включается . в file.h включены file1.h file2.h file3.h они тоже подключатся и т д и т п . Размер файла который надо будет скомпилировать в результате получается просто огромным.. Вам это сильно мешает? Сравните размеры ехе-шников сделанных в студии и в делфи/билдере. вот куда мусор уж как включается так включается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 14:58:03 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
про геррiCap[quot Akh] и слава богу :) но file.h весь включается . в file.h включены file1.h file2.h file3.h они тоже подключатся и т д и т п . Размер файла который надо будет скомпилировать в результате получается просто огромным.. Вам это сильно мешает? Сравните размеры ехе-шников сделанных в студии и в делфи/билдере. вот куда мусор уж как включается так включается. Ну это от реализации компилятора зависит. Если сравнить екзешники которые gcc генерит и студийные то там тоже разница большая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:02:43 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapGluk (Kazan)iCapAkhiCapна С++ дико медленный компилятор и инклюды есть :) А в делфе инклюдов нет? :) нет Ой я вас умоляю. Delphi Вы тоже не знаете ??? {$Include ...} чивой делает ? Проснулось .... Я там дальше поправился что include есть но он для других целей используется .. а uses он не включает весь файл а только импортирует public и published Ответило :) 1. Для каких таких других ? Ась ??? 2. А кто тебе мешает в h-файлах подключать ИНТЕРФЕЙСЫ ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:08:19 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCap, ОК. сделайте в билдере на чистом С++ (с slt-ем, COM-ом и пр.) и тоже самое только через VCL-овские компоненты, посмотрите разницу. Для примера че нидь для БД: а. через ADO через COM и С++ контейнеры для складирование инфы из БД б. через TADO.... и TList/TStringList и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:09:02 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
про герр пишет: пг> Сравните размеры ехе-шников сделанных в студии и в пг> делфи/билдере. вот куда мусор уж как включается так пг> включается А не используют ли "ехе-шники сделанных в студии" ран-тайм, который обычно установлен в системе ? А на "делфи/билдере" обычно влинковывают рантайм (пакеты) в экзешник. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:10:37 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) ... 2. А кто тебе мешает в h-файлах подключать ИНТЕРФЕЙСЫ ??? никто не мешает. Но и никто не мешает подключать туда что угодно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:11:36 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Нахлобуч Это все настолько сексуально, что я даже стесняюсь спросить: Хаскеловский, к примеру, FFI, если уж так функциональщины возжелалось, использовать запретили под страхом смерти? Про шаблоны выражений ужель не слышал ??? Взять хоть тот же Blitz Что до сексуальности, то это в более другой форум ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:12:36 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
про геррiCap, ОК. сделайте в билдере на чистом С++ (с slt-ем, COM-ом и пр.) и тоже самое только через VCL-овские компоненты, посмотрите разницу. Для примера че нидь для БД: а. через ADO через COM и С++ контейнеры для складирование инфы из БД б. через TADO.... и TList/TStringList и т.п. На делфи и без VCL писать можно.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:13:19 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCap на больших проектах скорость компиляции о-о-очень даже заметна ... Даже на современных компах А ты сравни как нибудь производительность того что выдает Delphi с оптимизированным C++ Кстати, использование интерфейсов оччччень помогает спарвляться с продолжительными билдами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:15:01 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapGluk (Kazan) ... 2. А кто тебе мешает в h-файлах подключать ИНТЕРФЕЙСЫ ??? никто не мешает. Но и никто не мешает подключать туда что угодно Дохтур, Вы все такие неприличные картинки рисуете :) Вы наверное манияк (c) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:16:12 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)iCap на больших проектах скорость компиляции о-о-очень даже заметна ... Даже на современных компах А ты сравни как нибудь производительность того что выдает Delphi с оптимизированным C++ Кстати, использование интерфейсов оччччень помогает спарвляться с продолжительными билдами ну тут опять же будет зависить от компилятора... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:19:33 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCap На делфи и без VCL писать можно.. Да можно и в С++ без библиотек писать... с нуля, так сказать... кто ж запрещает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:20:15 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Микросекунда, Используют, а кто мешает борландовцем их использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:20:57 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapGluk (Kazan)iCap на больших проектах скорость компиляции о-о-очень даже заметна ... Даже на современных компах А ты сравни как нибудь производительность того что выдает Delphi с оптимизированным C++ Кстати, использование интерфейсов оччччень помогает спарвляться с продолжительными билдами ну тут опять же будет зависить от компилятора... Ну скажем MSVC 2003 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:21:12 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)iCapGluk (Kazan)iCap на больших проектах скорость компиляции о-о-очень даже заметна ... Даже на современных компах А ты сравни как нибудь производительность того что выдает Delphi с оптимизированным C++ Кстати, использование интерфейсов оччччень помогает спарвляться с продолжительными билдами ну тут опять же будет зависить от компилятора... Ну скажем MSVC 2003 жду примеров задач ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:22:22 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
про герр пишет: пг> Используют, а кто мешает борландовцем их использовать? Никто. Просто сравнивать надо в одинаковых условиях. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:22:58 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
про геррiCap, ОК. сделайте в билдере на чистом С++ (с slt-ем, COM-ом и пр.) и тоже самое только через VCL-овские компоненты, посмотрите разницу. Для примера че нидь для БД: а. через ADO через COM и С++ контейнеры для складирование инфы из БД б. через TADO.... и TList/TStringList и т.п. чти сюды , чудо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:25:26 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Аргументы с++-ников убивают... Шаблоны, макросы - они что есть что их нету в текущей реализации; посмотрите на дженерики и макры с лиспе - и поймете, что с++ в этом смысле в том же самом месте где и делфи, ничуть не выше, ибо вся эта штукенция совершенно неюзабельна, только в случае с с++ заставляет порождать таких монстров-уродцев как MFC и т.п., в делфе же этой возможности нет, потому и кошмаров таких не возникает. Адресная арифметика, множественное наследование, абстрактные фабрики вместо встроенных объектов типов... Да какие же это плюсы, товарищи? Это источники ошибок, причины кровоточения геморроидальных шишечек и палки в колесах. Мощь-мощь %) может, ассемблер еще круче чем с++, или даже бинарные коды - уж на них-то можно написать вааааааще всё что угодно?)) Короче... вообще-то я против с++ ничего не имею, но пост какой-то не такой получился, это все виноваты защитнички с-п-п))). А что хотел сказать: чем сложнее инструмент, тем сильнее он облегчает решение задач, но тем уже область его применения. В этом смысле делфи - позволяет проще решать узкий класс задач, а с++ - позволяет сложно решать почти любую задачу. Отсюда и ответ на вопрос топикстартера %) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:34:45 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapGluk (Kazan)iCapGluk (Kazan)iCap на больших проектах скорость компиляции о-о-очень даже заметна ... Даже на современных компах А ты сравни как нибудь производительность того что выдает Delphi с оптимизированным C++ Кстати, использование интерфейсов оччччень помогает спарвляться с продолжительными билдами ну тут опять же будет зависить от компилятора... Ну скажем MSVC 2003 жду примеров задач ... ну хоть MD5 посравнивай. Среднее время отработки блока ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:37:22 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
MasterZiv ...С++ - это эдакий танк-вездеход с мощной силовой установкой, Паскаль -- тоже с довольно мощным движком, но -- автобус. Больше 80 не едет. порадовало сравнение! какая аналогия! это ж нарочно не придумаешь!!! танк-вездеход который жрет салярку тоннами и везет, кроме своей массы, экипаж и немного боеприпасов. имеет весьма ограниченный ресурс по подвижности. гораздо дороже по производству и сопровождению. а в условиях соверменного боя (для чего и создавался) время жизни исчисляется минутами. автобус - трудяга... он на своих 80ти ездит круглый год, практически 24/7. и когда его списывают в германии, он продолжает трудицца в какой нить Самаре или Чебоксарах. не раз сталкивался с лихими "танкистами" уверяющими, что вмиг не только доедут, но и довезут. но в походе толи гусеницы были выбраны не те, толи дорога не разведана - танки ломались, танкисты разбегались. а воз везли автобусами. по теме : многое зависит от квалификации тех, кто за рулем. при переходе на новое приходится затратить время на освоение нового средства на том же уровне, что знаешь старое. и хорошо, когда это время есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:39:10 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоАргументы с++-ников убивают... Шаблоны, макросы - они что есть что их нету в текущей реализации; посмотрите на дженерики и макры с лиспе - и поймете, что с++ в этом смысле в том же самом месте где и делфи, ничуть не выше, ибо вся эта штукенция совершенно неюзабельна, только в случае с с++ заставляет порождать таких монстров-уродцев как MFC и т.п., в делфе же этой возможности нет, потому и кошмаров таких не возникает. Адресная арифметика, множественное наследование, абстрактные фабрики вместо встроенных объектов типов... Да какие же это плюсы, товарищи? Это источники ошибок, причины кровоточения геморроидальных шишечек и палки в колесах. Мощь-мощь %) может, ассемблер еще круче чем с++, или даже бинарные коды - уж на них-то можно написать вааааааще всё что угодно?)) Короче... вообще-то я против с++ ничего не имею, но пост какой-то не такой получился, это все виноваты защитнички с-п-п))). А что хотел сказать: чем сложнее инструмент, тем сильнее он облегчает решение задач, но тем уже область его применения. В этом смысле делфи - позволяет проще решать узкий класс задач, а с++ - позволяет сложно решать почти любую задачу. Отсюда и ответ на вопрос топикстартера %) Ну, парень ты даешь - лисп то тут при чем? Чем сложнее инструмент... Женская логика отдыхает. Это следствие, друг мой. Сложнее от гибкости и широты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:44:11 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
можно даже самим это не делать . уже сравнивали тут вот Только там не MSVC 2003 vs Delphi , а g++ vs Free pascal . Второй отстал но совсем на немного .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:44:13 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AkhНу, парень ты даешь - лисп то тут при чем? Я что-то не по-русски написал? При том, что ни шаблоны ни макросы в с++ не являются его плюсами. AkhЧем сложнее инструмент... Женская логика отдыхает. Это следствие, друг мой. Сложнее от гибкости и широты. Ну-ну. Сравните железную палку и микроскоп. Логик, ё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:46:40 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
quaidguest568В своё время переходил с Delphi6 на С++Builder6 Потерял: 1. Удобную работу с динамическими массивами, Вы что-то слышали про STL? Вам знакомы классы типа map, vector, deque... ? P.S. Покажите пример кода Вашей работы с динамическим массивом в Delphi, и объясните конкретно, в чем, по-Вашему, "потерялось удобство" при переходе на Билдер. Имелось ввиду следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Для 99% случаев этого достаточно! По моему удобнее некуда, и не нужно ничего городить ни с STL, ни с шаблонами. Отладчик прекрасно всё понимает - в любой момент времени можно посмотреть и изменить любое значение массивов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:48:55 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkhНу, парень ты даешь - лисп то тут при чем? Я что-то не по-русски написал? При том, что ни шаблоны ни макросы в с++ не являются его плюсами. Глупости какие. Даже, вроде в этом топике пытались шаблоны в Делфе реализовать. Еще раз повторю - может в лиспе оно и лучше, может нет, но он здесь ни при чем. кое-ктоAkhЧем сложнее инструмент... Женская логика отдыхает. Это следствие, друг мой. Сложнее от гибкости и широты. Ну-ну. Сравните железную палку и микроскоп. Логик, ё. Полный бред. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:50:49 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)А ты сравни как нибудь производительность того что выдает Delphi с оптимизированным C++ По моему, в сравнении производительности С++/Delphi/Java был какой-то парадокс. Несколько мес. назад были холиварчеги, где можно было увидеть Java (ко всеобщему ужасу) выходит победителем. Не то, что-бы это не вязалось с общими концепциями программирования под платформы. Но порождало много сторонних (не алгоритмических вопросов). И поэтому, к теме сравнения производительности надо относится пристально, внимательно, и с большим подозрением. И не верить ни одному слову. Зачастую глубокий провал в перформансе связан то не с той опций компилляции, то с технологиями lazy-copy, то с GC, а то еще с бог-весть какой реализацией строковых типов данных, а то и с багом оптимизатора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:51:08 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
можно порядки оценить .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:53:26 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AkhГлупости какие. Даже, вроде в этом топике пытались шаблоны в Делфе реализовать. Еще раз повторю - может в лиспе оно и лучше, может нет, но он здесь ни при чем. Повторите хоть сто раз %) он здесь лишь для большего убеждения в том простом факте, что отсутствие в делфи того, что в спп называется "макросами" и "шаблонами" только избавило делфи от растущего в геометрической прогрессии кучи монструозного наследства. Все самое "полезное", что дают программисту шаблоны просто встроено в делфи, не потому что делфи крут, а потому что слишком мало эти шаблоны дают "полезного")) AkhПолный бред. Ваша аргументация на высоте!))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:56:09 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568Имелось ввиду следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Для 99% случаев этого достаточно! По моему удобнее некуда, и не нужно ничего городить ни с STL, ни с шаблонами. Отладчик прекрасно всё понимает - в любой момент времени можно посмотреть и изменить любое значение массивов. А Вы на STL можете написать (или представить) такой код? Будет один в один :) Так что ничего городить не придется. Разве что будет более объектно-ориентированно - не какую-то внешнюю функцию зовем, а явно просим её у контейнера (a1.resize()), ну да ладно. И цифирка 99% откуда? Обоснуйте :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:56:24 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Отладчик прекрасно всё понимает. В любой момент времени можно посмотреть и изменить любое значение массивов. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 15:56:35 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapможно даже самим это не делать . уже сравнивали тут вот Только там не MSVC 2003 vs Delphi , а g++ vs Free pascal . Второй отстал но совсем на немного .... сам с собою поговорю ... Там по ссыкле кстати мухлюют . Примеры на C++ с OpenMP собраны. И процессоры многоядерные . А на паскале примеры не распараллелены.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:02:46 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-кто, Любой язык даёт программисту только возможности. Как их использовать - зависит от программиста. Если он пихает шаблоны всюду, где можно и где нельзя, если он не умеет работать с указателями, если он не знает, когда надо использовать стековые объекты, а когда динамические, когда передавать объекты по ссылке, когда по значению, когда по указателю, если он не умеет использовать множественное наследование, то его надо либо учить, либо пересаживать на Delphi/Java/C#, где лишнего сделать ему просто не позволено - память почистит GC (не в Delphi), объекты будут передваться по ссылке, вместо "опасного" множественного наследования - реализация интерфейсов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:06:14 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkhГлупости какие. Даже, вроде в этом топике пытались шаблоны в Делфе реализовать. Еще раз повторю - может в лиспе оно и лучше, может нет, но он здесь ни при чем. Повторите хоть сто раз %) он здесь лишь для большего убеждения в том простом факте, что отсутствие в делфи того, что в спп называется "макросами" и "шаблонами" только избавило делфи от растущего в геометрической прогрессии кучи монструозного наследства. Все самое "полезное", что дают программисту шаблоны просто встроено в делфи, не потому что делфи крут, а потому что слишком мало эти шаблоны дают "полезного")) Так можно все что угодно ненужным обозвать. Не пользуешься С++ шаблонами - скорее всего ты не умеешь. Еще раз про логику - если что-то есть в языке, то это либо его плюс, либо ничего - в зависимости от полезности. На счет сложности языка не спорю и никогда не спорил, но она не является основным критерием. Ты не будешь ездить на самокате, т.к. он проще авто. кое-ктоAkhПолный бред. Ваша аргументация на высоте!))) Что ты хотел доказать приводя связь между железной палкой и гибкостью? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:08:25 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Я сравнивал скорость аналогичных программ на MS VC++ 6.0 и Delphi 7. Delphi 7 тормознее, чем MS VC 6.0 от 1.5 до 3х раз на различных программах. При этом Intel C++ Compiler быстрее MS VC++ в 1.5-3 раза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:08:37 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AkhТак можно все что угодно ненужным обозвать. Не пользуешься С++ шаблонами - скорее всего ты не умеешь. Приведите пример задачи, в решении которой шаблоны оказывают ощутимую помощь. Абстрактные структуры (в частности STL) и умные указатели не предлагать - примитивно, встроено в большинство языков. AkhЕще раз про логику - если что-то есть в языке, то это либо его плюс, либо ничего - в зависимости от полезности. Нет, "что-то" может служить и гадкую службу. Вот не было бы макросов в спп - не было бы этого уродливого DECLARE_MESSAGE_MAP и прочих страстей-мордастей. Скорее всего, их заменила бы гораздо более стройная библиотека классов. AkhТы не будешь ездить на самокате, т.к. он проще авто. Там где нет бензина - буду. кое-ктоЧто ты хотел доказать приводя связь между железной палкой и гибкостью? Очевидно, обратную зависимость между сложностью решения задачи при помощи некоторого инструмента и широтой класса задач, которые этот инструмент позволяет решать. Самокат с автомобилем тоже подходят, хотя и похуже %) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:18:36 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоОчевидно, обратную зависимость между простотой решения задачи при помощи некоторого инструмента и широтой класса задач, которые этот инструмент позволяет решать. Самокат с автомобилем тоже подходят, хотя и похуже %) self-fix ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:21:20 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapможно даже самим это не делать . уже сравнивали тут вот Только там не MSVC 2003 vs Delphi , а g++ vs Free pascal . Второй отстал но совсем на немного .... -O ставилось в gcc ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:21:34 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan), Там вроде под примерам есть и описание как собирали .. MAKE: /usr/bin/g++ -c -pipe -O3 -fomit-frame-pointer -march=native -fopenmp binarytrees.gpp-6.c++ -o binarytrees.gpp-6.c++.o && \ /usr/bin/g++ binarytrees.gpp-6.c++.o -o binarytrees.gpp-6.gpp_run -fopenmp rm binarytrees.gpp-6.c++ COMMAND LINE: ./binarytrees.gpp-6.gpp_run 20 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:23:19 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Dihotomкое-кто, Любой язык даёт программисту только возможности. Как их использовать - зависит от программиста. Если он пихает шаблоны всюду, где можно и где нельзя, если он не умеет работать с указателями, если он не знает, когда надо использовать стековые объекты, а когда динамические, когда передавать объекты по ссылке, когда по значению, когда по указателю, если он не умеет использовать множественное наследование, то его надо либо учить, либо пересаживать на Delphi/Java/C#, где лишнего сделать ему просто не позволено - память почистит GC (не в Delphi), объекты будут передваться по ссылке, вместо "опасного" множественного наследования - реализация интерфейсов. Всё верно, платой за возможности являются сложности. Об этом я и написал в самом первом своем посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:24:46 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkhТак можно все что угодно ненужным обозвать. Не пользуешься С++ шаблонами - скорее всего ты не умеешь. Приведите пример задачи, в решении которой шаблоны оказывают ощутимую помощь. Абстрактные структуры (в частности STL) и умные указатели не предлагать - примитивно, встроено в большинство языков. Ну например BGL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:25:12 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
maytonGluk (Kazan)А ты сравни как нибудь производительность того что выдает Delphi с оптимизированным C++ По моему, в сравнении производительности С++/Delphi/Java был какой-то парадокс. Несколько мес. назад были холиварчеги, где можно было увидеть Java (ко всеобщему ужасу) выходит победителем. Не то, что-бы это не вязалось с общими концепциями программирования под платформы. Но порождало много сторонних (не алгоритмических вопросов). И поэтому, к теме сравнения производительности надо относится пристально, внимательно, и с большим подозрением. И не верить ни одному слову. Зачастую глубокий провал в перформансе связан то не с той опций компилляции, то с технологиями lazy-copy, то с GC, а то еще с бог-весть какой реализацией строковых типов данных, а то и с багом оптимизатора. Тут все не просто на самом деле :) У нас в конторе тоже был локальный холиварчег на эту тему. Тянулось довольно долго, но после того как учли, что Java строит хэш для объектов заранее, цыфры встали на свои места и парадокс исчез ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:27:04 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapможно порядки оценить .. Лично я последние 3 недели сравниваю производительность .Net vs Win32 vs FreeBSD Не в порядках там дело. У первых двух (угадайте у кого из них сильнее) просто гораздо больше мотыляет время отклика. А порядки там вполне сопоставимые (кроме отдельных клинических случаев) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:29:08 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
blindedкое-ктоAkhТак можно все что угодно ненужным обозвать. Не пользуешься С++ шаблонами - скорее всего ты не умеешь. Приведите пример задачи, в решении которой шаблоны оказывают ощутимую помощь. Абстрактные структуры (в частности STL) и умные указатели не предлагать - примитивно, встроено в большинство языков. Ну например BGL Векторы, списки, деревья, графы - это абстрактные структуры, к вашему сведению. Интереса не представляют, в делфи реализуются тем же двойным динамическим массивом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:31:04 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоDihotomкое-кто, Любой язык даёт программисту только возможности. Как их использовать - зависит от программиста. Если он пихает шаблоны всюду, где можно и где нельзя, если он не умеет работать с указателями, если он не знает, когда надо использовать стековые объекты, а когда динамические, когда передавать объекты по ссылке, когда по значению, когда по указателю, если он не умеет использовать множественное наследование, то его надо либо учить, либо пересаживать на Delphi/Java/C#, где лишнего сделать ему просто не позволено - память почистит GC (не в Delphi), объекты будут передваться по ссылке, вместо "опасного" множественного наследования - реализация интерфейсов. Всё верно, платой за возможности являются сложности. Об этом я и написал в самом первом своем посте. Тогда почему Вы говорите, что некоторые (или многие :)) дополнительные возможности - это минус языка? Вот сложность языка, являющуюся следствием этих возможностей, можно назвать минусом. Но сами возможности - большой плюс при грамотном использовании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:32:10 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-кто, тоже из boost пример -> gil ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:32:37 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-кто Приведите пример задачи, в решении которой шаблоны оказывают ощутимую помощь. Абстрактные структуры (в частности STL) и умные указатели не предлагать - примитивно, встроено в большинство языков. Шаблоны позволяют средствами языка реализовать фишки множества языков. То есть язык один, возможностей много. Вот математический вектор, в котором можно задавать точность (int, float, double, long double, MySuperLongType). Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Авто-формирование промежуточного класса между C++ и интерпретатором. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Подобными конструкциями я пользуюсь часто, в общем виде это: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Или cортировка: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Реализуйте на Delphi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:34:43 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоblindedкое-ктоAkhТак можно все что угодно ненужным обозвать. Не пользуешься С++ шаблонами - скорее всего ты не умеешь. Приведите пример задачи, в решении которой шаблоны оказывают ощутимую помощь. Абстрактные структуры (в частности STL) и умные указатели не предлагать - примитивно, встроено в большинство языков. Ну например BGL Векторы, списки, деревья, графы - это абстрактные структуры, к вашему сведению. Интереса не представляют, в делфи реализуются тем же двойным динамическим массивом. А алгоритмы над ними? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:35:59 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkhТак можно все что угодно ненужным обозвать. Не пользуешься С++ шаблонами - скорее всего ты не умеешь. Приведите пример задачи, в решении которой шаблоны оказывают ощутимую помощь. Абстрактные структуры (в частности STL) и умные указатели не предлагать - примитивно, встроено в большинство языков. Почему-то все забывают, что в STL, помимо контейнеров, есть еще много чего интересного. Например, алгоритмы. Мне в свое время много времени сэкономили различные copy, min_element, generate, for_each, remove и т.п.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:37:23 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkhТак можно все что угодно ненужным обозвать. Не пользуешься С++ шаблонами - скорее всего ты не умеешь. Приведите пример задачи, в решении которой шаблоны оказывают ощутимую помощь. Абстрактные структуры (в частности STL) и умные указатели не предлагать - примитивно, встроено в большинство языков. Ну, сколько раз повторять - при чем тут большенство? Делфи обсуждаем или уже все против С++? Боян. Ознакомся с холиваром от ксеноцефала /topic/466654&hl=interface Пускай примитивно, но это есть применение в строгом типизированном языке. Плюсы строгой типизации будем обсуждать? Первое, что приходит на ум: статическая компоновка на основе стратегий. кое-ктоAkhЕще раз про логику - если что-то есть в языке, то это либо его плюс, либо ничего - в зависимости от полезности. Нет, "что-то" может служить и гадкую службу. Вот не было бы макросов в спп - не было бы этого уродливого DECLARE_MESSAGE_MAP и прочих страстей-мордастей. Скорее всего, их заменила бы гораздо более стройная библиотека классов. Так ты их не применяй и они тебе гадкую службу не сослужат. кое-ктоAkhЧто ты хотел доказать приводя связь между железной палкой и гибкостью? Очевидно, обратную зависимость между сложностью решения задачи при помощи некоторого инструмента и широтой класса задач, которые этот инструмент позволяет решать. Самокат с автомобилем тоже подходят, хотя и похуже %) * - простотой ну вот и неверное звено - простота решения и сложность языка. Серебряной пули не существует, поэтому наивно думать, что простой язык может быть универсальным для широкого круга задач. Напротив, сложный язык способен предложить простые решения для более широкого круга задач, за счет своей сложности, перегруженности и прочее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:41:02 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
DihotomТогда почему Вы говорите, что некоторые (или многие :)) дополнительные возможности - это минус языка? Вот сложность языка, являющуюся следствием этих возможностей, можно назвать минусом. Но сами возможности - большой плюс при грамотном использовании. Это уже буквоедство и болтология %) Возможность использовать возможности языка неграмотно - это не минус? Если отсутствие какой-то возможности - плюс (а такое бывает - см. например питон с его принудительной отбивкой), то разве не является наличие такой возможности минусом? Короче, предлагаю не цепляться к словам, суть, вроде бы, и так понятна)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:42:26 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Akh... Так ты их не применяй и они тебе гадкую службу не сослужат. А это неправда . Обычно код не с 0-я пишешь , а пользуешь чьи-то библиотеки , фреймворки и там они могут очень недобрую службу сослужить ... Все конечно обходится но времени на поис ошибки может прилично уйти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:43:55 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоВсё верно, платой за возможности являются сложности. Об этом я и написал в самом первом своем посте. Отметьте, сложности в изучении! (с) Киса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:46:32 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapAkh... Так ты их не применяй и они тебе гадкую службу не сослужат. А это неправда . Обычно код не с 0-я пишешь , а пользуешь чьи-то библиотеки , фреймворки и там они могут очень недобрую службу сослужить ... Все конечно обходится но времени на поис ошибки может прилично уйти Ну, значешь, г..но можно написать, а потом пользовать, и на любом языке. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:49:05 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AkhiCapAkh... Так ты их не применяй и они тебе гадкую службу не сослужат. А это неправда . Обычно код не с 0-я пишешь , а пользуешь чьи-то библиотеки , фреймворки и там они могут очень недобрую службу сослужить ... Все конечно обходится но времени на поис ошибки может прилично уйти Ну, значешь, г..но можно написать, а потом пользовать, и на любом языке. :) Ну похоже нас пытаются убедить в том, что Delphi настолько примитивен, что говна на нем написать невозможно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 16:55:28 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AkhНу, сколько раз повторять - при чем тут большенство? Делфи обсуждаем или уже все против С++? Ну-ну, не кипятись, динамические массивы в делфи ты уже видел, да. А обсуждать делфи MasterZiv запрещает)) AkhПускай примитивно, но это есть применение в строгом типизированном языке. Плюсы строгой типизации будем обсуждать? Строгая типизация - в хаскелле. А в с++ и делфи она... одинаковая %) так что здесь и обсуждать нечего, независимо от того плюс это или минус, эти два языка в этом аспекте эквивалентны. AkhТак ты их не применяй и они тебе гадкую службу не сослужат. Есть одно "но": уже сослужили. Почему делфи пошел путем VCL, а с++ - MFC? Конечно, было бы нелепо всё сваливать на макросы, но без них решение с++ было бы гораздо ближе к тому же VCL. AkhНапротив, сложный язык способен предложить простые решения для более широкого круга задач, за счет своей сложности, перегруженности и прочее... Да. Пишите в бинарных кодах. Там стооолько возможностей, ну, подумаешь, что сложно, это же только научиться сложно. А разработка!.. Легка и приятна, как по маслицу)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:02:40 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) Ну похоже нас пытаются убедить в том, что Delphi настолько примитивен, что говна на нем написать невозможно :) Именно так!!! Это смешно? Отнюдь))) Возможно, вы просто не видели настоящего Вселенского Говна на с++, раз не оцениваете по достоинству это свойство делфи)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:03:48 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)AkhiCapAkh... Так ты их не применяй и они тебе гадкую службу не сослужат. А это неправда . Обычно код не с 0-я пишешь , а пользуешь чьи-то библиотеки , фреймворки и там они могут очень недобрую службу сослужить ... Все конечно обходится но времени на поис ошибки может прилично уйти Ну, значешь, г..но можно написать, а потом пользовать, и на любом языке. :) Ну похоже нас пытаются убедить в том, что Delphi настолько примитивен, что говна на нем написать невозможно :) ну вообще там как то все более предсказуемо . И гораздо меньше неожиданностей :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:04:34 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоGluk (Kazan) Ну похоже нас пытаются убедить в том, что Delphi настолько примитивен, что говна на нем написать невозможно :) Именно так!!! Это смешно? Отнюдь))) Возможно, вы просто не видели настоящего Вселенского Говна на с++, раз не оцениваете по достоинству это свойство делфи)) Это не так. Я успел повидать вселенское говно и на Delphi тоже А до этого на фоксе А до этого на Си А до этого на трупе паскаля А до этого на четветом фортране Поверь мне, говно можно написать на ЛЮБОМ языке программирования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:06:32 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Поверь мне, говно можно написать на ЛЮБОМ языке программирования Ну опять придирание к словам... Ясно же, что речь о сложности и распространенности говна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:08:17 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)кое-ктоGluk (Kazan) Ну похоже нас пытаются убедить в том, что Delphi настолько примитивен, что говна на нем написать невозможно :) Именно так!!! Это смешно? Отнюдь))) Возможно, вы просто не видели настоящего Вселенского Говна на с++, раз не оцениваете по достоинству это свойство делфи)) Это не так. Я успел повидать вселенское говно и на Delphi тоже А до этого на фоксе А до этого на Си А до этого на трупе паскаля А до этого на четветом фортране Поверь мне, говно можно написать на ЛЮБОМ языке программирования человек много языков перепробовал в своей жизни . Неужели C++ верх совершенства ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:10:22 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapGluk (Kazan)кое-ктоGluk (Kazan) Ну похоже нас пытаются убедить в том, что Delphi настолько примитивен, что говна на нем написать невозможно :) Именно так!!! Это смешно? Отнюдь))) Возможно, вы просто не видели настоящего Вселенского Говна на с++, раз не оцениваете по достоинству это свойство делфи)) Это не так. Я успел повидать вселенское говно и на Delphi тоже А до этого на фоксе А до этого на Си А до этого на трупе паскаля А до этого на четветом фортране Поверь мне, говно можно написать на ЛЮБОМ языке программирования человек много языков перепробовал в своей жизни . Неужели C++ верх совершенства ? нет конечно. просто в данное конкретное время мне платють именно за него ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:11:06 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) ... нет конечно. просто в данное конкретное время мне платють именно за него в свое время я на него перебрался тоже по этой причине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:12:08 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Ну вас всех, никакой аргументации. Все хором поют слово "Говно". :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:12:44 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое--кто, не вижу смысла продолжать словоблудие, т.к. все стало на свои места: Ты считаешь, что С++ сложен. Согласен. Ты считаешь, что раз С++ сложен значит он плохой, приводя доводы в том что С++ сложен, а не плох. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:13:05 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей МорозовНу вас всех, никакой аргументации. Все хором поют слово "Говно". :( ну говна согласись девствительно МНОГО :) чего б хорошего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:14:18 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов, мы к 160 сообщениям поняли суть спора! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:15:09 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое--кто, следует отличать сложность в изучении и использовании. С++ тем и хорош, что позволяет решить задачу разными способами. Среди которых есть хорошие, а есть плохие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:16:46 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Akh, Ты считаешь, что раз С++ сложен значит он хороший, приводя доводы в том что С++ сложен, а не хорош. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:16:50 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkh, Ты считаешь, что раз С++ сложен значит он хороший, приводя доводы в том что С++ сложен, а не хорош. Не надо перекладывать с больной головы на здоровую. Мы твои доводы обсуждаем - шаблоны, макросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:17:55 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Akhследует отличать сложность в изучении и использовании. Ну так и отличай. Ты действительно полагаешь, что клиентскую формочку для бухгалтера с парой отчетиков в ексель из бд быстрее и проще сделать на с++, чем на делфи? Простота использования, ага. AkhС++ тем и хорош, что позволяет решить задачу разными способами. Среди которых есть хорошие, а есть плохие. ... а простых - нет. И если это не минус, то я китаец. А я не китаец. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:21:45 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkhследует отличать сложность в изучении и использовании. Ну так и отличай. Ты действительно полагаешь, что клиентскую формочку для бухгалтера с парой отчетиков в ексель из бд быстрее и проще сделать на с++, чем на делфи? Простота использования, ага. не передергивай. никто тут этого не говорил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:25:13 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AkhНе надо перекладывать с больной головы на здоровую. Мы твои доводы обсуждаем - шаблоны, макросы. Хватит уже по кругу гонять, ты прямо скажи: как по-твоему характеризуется с++ относительно делфи при разработке толстых клиентов для всякой бухглатерской туфты, где скорость разработки критична, а на скорость работы приложения всем плевать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:27:08 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Есть люди, которым достаточно 100 слов русского языка для того, что бы выразить мысль (и еще 100 матов почти не несущих смысла). А есть люди, которые обладая словарным запасом в 100000 слов, не могут точно выразить свою мысль или впечетление. Знаете от чего это зависит? Правильно, от интеллекта человека. Слова и мысль тесно связаны. У кого мозгов и мыслей нет, тому и слова не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:28:50 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)не передергивай. никто тут этого не говорил AkhНапротив, сложный язык способен предложить простые решения или чего "этого"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:30:26 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkhследует отличать сложность в изучении и использовании. Ну так и отличай. Ты действительно полагаешь, что клиентскую формочку для бухгалтера с парой отчетиков в ексель из бд быстрее и проще сделать на с++, чем на делфи? Простота использования, ага. Это не язык. Это GUI. На С++ много GUI, выбирай какую хочешь. И Qt, и Ultimate и т.д. и т.п. И склепаешь быстрее и красивее получиться. Можешь выбрать GUI, еще и кросплатформенно будет. Вот тебе и использование, хотя и к С++ имеет не прямое отношение. А сколько примеров можно привести, куда дельфи не нагой? :) кое-ктоAkhС++ тем и хорош, что позволяет решить задачу разными способами. Среди которых есть хорошие, а есть плохие. ... а простых - нет. И если это не минус, то я китаец. А я не китаец. Ну, звиняй. Китаец, так китаец. Хорошие и плохие по любому критерию. И по простоте тоже. Примеры на stl в топике видел? Ну, вот... не щурься сильно ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:32:48 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Есть люди, которым достаточно знать 100 слов русского языка для того, что бы понять мысль (и еще 100 матов почти не несущих смысла). А есть люди, которые зная 100000 слов, не могут точно понять чужую мысль или впечетление. Знаете от чего это зависит? Правильно, от интеллекта человека. Слова и мысль тесно связаны. У кого мозгов и слов нет, тому и мысли не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:33:46 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоGluk (Kazan)не передергивай. никто тут этого не говорил AkhНапротив, сложный язык способен предложить простые решения или чего "этого"? Ну и где здесь про бухгалтерскую тафту ? Иди в форум по 1C у них много ... говна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:34:00 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоGluk (Kazan)не передергивай. никто тут этого не говорил AkhНапротив, сложный язык способен предложить простые решения или чего "этого"? не для всего же. Ты опять переводишь тему на "С++ всемогущ". Читай мою ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:34:36 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AkhЭто не язык. Это GUI. На С++ много GUI, выбирай какую хочешь. И Qt, и Ultimate и т.д. и т.п. И склепаешь быстрее и красивее получиться. Можешь выбрать GUI, еще и кросплатформенно будет. Ни Qt ни Ultimate не будет быстрее делфи. И причину поищи именно в языке, найдешь)) AkhА сколько примеров можно привести, куда дельфи не нагой? :) Не передергивай, я нигде не утверждал, что дельфи позволяет решать широкий класс задач. кое-ктоAkhС++ тем и хорош, что позволяет решить задачу разными способами. Среди которых есть хорошие, а есть плохие. ... а простых - нет. И если это не минус, то я китаец. А я не китаец. Ну, звиняй. Китаец, так китаец. Хорошие и плохие по любому критерию. И по простоте тоже. Примеры на stl в топике видел? Ну, вот... не щурься сильно ;)[/quot] Пример задачи приведен на этой странице чуть выше. Хороших по критерию простоты - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:36:53 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkhНе надо перекладывать с больной головы на здоровую. Мы твои доводы обсуждаем - шаблоны, макросы. Хватит уже по кругу гонять, ты прямо скажи: как по-твоему характеризуется с++ относительно делфи при разработке толстых клиентов для всякой бухглатерской туфты, где скорость разработки критична, а на скорость работы приложения всем плевать? Это только одно из применений. Ты его ставишь во краю угла? Я не могу тебе точно ответить на этот вопрос. Возможно С++ с соответсвющим GUI и будет и быстрее в разроботке и удобней и шире возможностей. Я в этой области не работал. Но даже, если делфи выиграет "как-то" по этому пораметру, то в какое место ее можно засунуть по другим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:37:25 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkhЭто не язык. Это GUI. На С++ много GUI, выбирай какую хочешь. И Qt, и Ultimate и т.д. и т.п. И склепаешь быстрее и красивее получиться. Можешь выбрать GUI, еще и кросплатформенно будет. Ни Qt ни Ultimate не будет быстрее делфи. И причину поищи именно в языке, найдешь)) AkhА сколько примеров можно привести, куда дельфи не нагой? :) Не передергивай, я нигде не утверждал, что дельфи позволяет решать широкий класс задач. кое-ктоAkhС++ тем и хорош, что позволяет решить задачу разными способами. Среди которых есть хорошие, а есть плохие. ... а простых - нет. И если это не минус, то я китаец. А я не китаец. Ну, звиняй. Китаец, так китаец. Хорошие и плохие по любому критерию. И по простоте тоже. Примеры на stl в топике видел? Ну, вот... не щурься сильно ;) Пример задачи приведен на этой странице чуть выше. Хороших по критерию простоты - нет.[/quot] по простоте создания аль по простоте использования ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:38:21 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Ну и где здесь про бухгалтерскую тафту ? Иди в форум по 1C у них много ... говна Ни при чем, конечно, а к чему ты ее вспомнил? Приводился пример, на котором видно, как сложность языка приводит к сложности решения задачи. Что не ясно-то? [quot Akh]не для всего же. Ты опять переводишь тему на "С++ всемогущ". Читай мою ссылку.[/Akh] Это уже просто смешно %)) кое-кто: есть задачи, которые проще решать на делфи Akh: нет, если знать с++, то можно просто решать задачи и на нем кое-кто: а вот такая задачка Akh: ну с++ же не всемогущ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:40:39 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоПример задачи приведен на этой странице чуть выше. Хороших по критерию простоты - нет. степень простоты - одинакова. НЕ хороша - значит не хороша и для делфей. Ты что хочешь доказать? Что Делфи в имеет какие-то плюсы в какой-то области при приследовании каких-то целей. Не спорю - возможно. Учиться надо меньше, может что еще... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:41:20 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-кто [quot Akh]не для всего же. Ты опять переводишь тему на "С++ всемогущ". Читай мою ссылку.[/Akh] Это уже просто смешно %)) кое-кто: есть задачи, которые проще решать на делфи Akh: нет, если знать с++, то можно просто решать задачи и на нем кое-кто: а вот такая задачка Akh: ну с++ же не всемогущ!!! ссылки в школе не учили давать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:44:53 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-кто[quot Gluk (Kazan)]Ну и где здесь про бухгалтерскую тафту ? Иди в форум по 1C у них много ... говна Ни при чем, конечно, а к чему ты ее вспомнил? Приводился пример, на котором видно, как сложность языка приводит к сложности решения задачи. Что не ясно-то? Akhне для всего же. Ты опять переводишь тему на "С++ всемогущ". Читай мою ссылку.[/Akh] Это уже просто смешно %)) кое-кто: есть задачи, которые проще решать на делфи Akh: нет, если знать с++, то можно просто решать задачи и на нем кое-кто: а вот такая задачка Akh: ну с++ же не всемогущ!!! при подобном цитировании принято указывать ссылки. но давай внимательно посмотрим что ты написал Akhнет, если знать с++, то можно просто решать задачи и на нем разьве нельзя ? Слов нет, есть задачи которые удобнее решать на Delphi. Но если человек уже десяток лет работает с C++, неужели ты думаешь он возьмется водружать Delphi и искать по нему факи, если ему нужно сделать мааааленькую формочку ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:47:11 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)по простоте создания аль по простоте использования ? Слово "простота" относится к "решение задачи" (см. диалог). О создании и использовании чего идет речь? Akh Но даже, если делфи выиграет "как-то" по этому пораметру, то в какое место ее можно засунуть по другим? Вот ты сам же и сводишь вопрос к "всемогуществу с++" и "с++ против всех". Элементарный факт в том, что каждая конкретная задача - одна, и если на с++ проще чем на делфи решить какие-то задачи (пусть их будет очень много), то это совершенно не повод использовать с++ и для той задачи, для которой решение на делфи будет проще (пусть такая задача хоть единственна). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:48:01 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Программу написанную на дельфи, можно команду в команду написать (переписать) на C++. И программа не станет сложнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:49:38 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоGluk (Kazan)по простоте создания аль по простоте использования ? Слово "простота" относится к "решение задачи" (см. диалог). О создании и использовании чего идет речь? Простота так относительна. Для меня например просто написать RADIUS сервер, для тебя бухгалтерскую формочку. О чем спорим ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:49:44 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей МорозовПрограмму написанную на дельфи, можно команду в команду написать (переписать) на C++. И программа не станет сложнее. Ага, а фортраносвскую программу можно написать на любом языке программирования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:51:46 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Akhстепень простоты - одинакова. НЕ хороша - значит не хороша и для делфей. Интересно, как ты это утверждаешь, если написал, что не решал таких задач)) Akhссылки в школе не учили давать? Чо, а, семки где, поц, а?! Всего базара-то на три страницы, отмотай да посмотри, мне перевирать стимула нет, а ссылки выцарапывать тем более. [quot]разьве нельзя ? Слов нет, есть задачи которые удобнее решать на Delphi. Но если человек уже десяток лет работает с C++, неужели ты думаешь он возьмется водружать Delphi и искать по нему факи, если ему нужно сделать мааааленькую формочку ???[/quot] Толстые клиенты - это не маленькие формочки. Ну а про десяток лет на с++ - это явнейший оффтопик %)) не забывай, что обсуждается переход с делфи на с++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:53:49 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkh Но даже, если делфи выиграет "как-то" по этому пораметру, то в какое место ее можно засунуть по другим? Вот ты сам же и сводишь вопрос к "всемогуществу с++" и "с++ против всех". Элементарный факт в том, что каждая конкретная задача - одна, и если на с++ проще чем на делфи решить какие-то задачи (пусть их будет очень много), то это совершенно не повод использовать с++ и для той задачи, для которой решение на делфи будет проще (пусть такая задача хоть единственна). Я смотрю, пошла раскрутка стека. Ты же сказал, что Делфи хорошо, а С++ плохо. И программировать на С++ сложнее и дольше. Теперь предполагаешь, что на С++ некоторые задачи (а возможно и многие) решить проще. Чему верить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:53:58 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkhстепень простоты - одинакова. НЕ хороша - значит не хороша и для делфей. Интересно, как ты это утверждаешь, если написал, что не решал таких задач)) Akhссылки в школе не учили давать? Чо, а, семки где, поц, а?! Всего базара-то на три страницы, отмотай да посмотри, мне перевирать стимула нет, а ссылки выцарапывать тем более. [quot]разьве нельзя ? Слов нет, есть задачи которые удобнее решать на Delphi. Но если человек уже десяток лет работает с C++, неужели ты думаешь он возьмется водружать Delphi и искать по нему факи, если ему нужно сделать мааааленькую формочку ??? Толстые клиенты - это не маленькие формочки. Ну а про десяток лет на с++ - это явнейший оффтопик %)) не забывай, что обсуждается переход с делфи на с++.[/quot] Ну я перешел с Delphi на C++. А на Delphi перешел с Borland С++ (не путать с дебилдером) что в этом такого-то За что платют на том и пишут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:55:42 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) Простота так относительна. Для меня например просто написать RADIUS сервер, для тебя бухгалтерскую формочку. О чем спорим ? Где спор?)) Я уточнял вопрос, т.к. мне он видится оторванным от контекста процитированного перед ним обсуждения. Алексей МорозовПрограмму написанную на дельфи, можно команду в команду написать (переписать) на C++. И программа не станет сложнее. Это настолько очевидная ложь, что даже не требует опровержений ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 17:58:41 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоГде спор?)) Я уточнял вопрос, т.к. мне он видится оторванным от контекста процитированного перед ним обсуждения. Не оторвано. Просто то к чему привык в данный момент. Сегодня одно, через 10 лет другое. Ладно, до завтра. Домой пора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:02:30 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkhстепень простоты - одинакова. НЕ хороша - значит не хороша и для делфей.Интересно, как ты это утверждаешь, если написал, что не решал таких задач)) Я привел ссылку на пример stl, На что ты ответил, что пример не простой. /topic/618808&pg=8#6515628 Т.п. сложность (простота) реализации примера одинакова, значит и реализация на делфи сложна (следует из твоих слов). Сейчас, я так понимаю, ты про формочки говоришь - значит: 1) Или ты не следишь за разговором == не уважение к собеседнику и бесполезная дискусия 2) Специально перевираешь. кое-ктоAkhссылки в школе не учили давать? Чо, а, семки где, поц, а?! Всего базара-то на три страницы, отмотай да посмотри, мне перевирать стимула нет, а ссылки выцарапывать тем более. Ну, что ж. Остается констатировать что ты не хочешь сдаваться, хотя понял что не прав. Приведенные тобой цитаты я искал в тексте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:03:59 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AkhТы же сказал, что Делфи хорошо, а С++ плохо. И программировать на С++ сложнее и дольше. Теперь предполагаешь, что на С++ некоторые задачи (а возможно и многие) решить проще. Чему верить? Я сказал, что всё зависит от задачи (и неоднократно). Перед этим сказал (также неоднократно) что с++ позволяет решать гораздо больше задач, чем делфи. А еще до этого, с самого начала, сказа (по традиции - неоднократно), что чем больше задач позволяет решать язык, тем сложнее будут получаться решения (плата за универсальность, это как известные "программы с одной кнопкной" - тривиальны в обращении, минимальны по кругу задач). Ну и самое главно. "проще" и "просто" - разные вещи, на это я тоже намекал, но ты всегда отвечал, что, мол, тут с++_вс_делфи, а не с++_вс_все %)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:04:00 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AkhЯ привел ссылку на пример stl, На что ты ответил, что пример не простой. /topic/618808&pg=8#6515628 Т.п. сложность (простота) реализации примера одинакова, значит и реализация на делфи сложна (следует из твоих слов). Ну нет же %) По ссылке я утверждаю, что для приведенного мной примера задачи нет простого решения на с++. Ссылку на пример про stl я вообще проигнорировал, в силу логической специфики моих утверждений (я утверждаю существование определнных задач, а не всеобщность, потому волен рассматривать примеры какие хочу я, а не все подряд). Ну и, соот-но, все остальные догадки автоматически неверны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:09:07 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоАлексей МорозовПрограмму написанную на дельфи, можно команду в команду написать (переписать) на C++. И программа не станет сложнее. Это настолько очевидная ложь, что даже не требует опровержений ))) Ваше вообщение настолько очевидная ложь, что даже не требует опровержения ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:16:31 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-кто, Просмотрел все твои сообщения не нашел "неоднократного упоминания о том, что на С++ можно решить больше задач чем на дельфи." Поэтому твой пост считаю как попытку остудить пыл. :) По итогам просмотра твоих постов (было бы обидно не подвести итог): ты отметил, что против С++ ничего не имеешь (первый пост), а далее, сказав, что делфи не отнаследовав такой мешающей фигни, как шаблоны и макросы только выиграл. Дальше ты ратуешь против этих средств, чем даешь понять, что это явный минус С++. Про плюсы ничего не говоришь. Следовательно отдаешь предпочтение Дельфи. Сравнивая сложность решения задач пытаешься доказать, что на делфи они решаются проще, не говоря (!!! приведи ссылку если не так) о том, что это лишь некая область. Складывается впечателение, что задачи, вообще, решаются на делфи легче. Вот собсвенно с какой т.з. я спорил. Собственно твоим объяснением некоторые вопросы снялись. С этого надо было бы и начать. На счет "сложности": плата за универсальность. С этим не согласен. Вернее согласен с самим тезисом, а не с его применимостью для С++. В С++ универсальность достигается как правило за счет широкого выбора средств, а не за счет узкого выбора универсальных средств. Поэтому простые решения можно находить среди этого широкого набора. Надо их просто знать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:22:49 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кое-ктоAkhЯ привел ссылку на пример stl, На что ты ответил, что пример не простой. /topic/618808&pg=8#6515628 Т.п. сложность (простота) реализации примера одинакова, значит и реализация на делфи сложна (следует из твоих слов). Ну нет же %) По ссылке я утверждаю, что для приведенного мной примера задачи нет простого решения на с++. Ссылку на пример про stl я вообще проигнорировал, в силу логической специфики моих утверждений (я утверждаю существование определнных задач, а не всеобщность, потому волен рассматривать примеры какие хочу я, а не все подряд). Не, ну ты с сам собой разговариваешь что ли? "Это я проигнорировал, но не сказал." "Утверждения у меня такие, но я их раскрывать не буду." Сначала одно потом другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:24:17 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
славно вы парни покормили троля, весело день прошёл про формочки - берем стройку и рисуем всё тоже самое, что и в дельфи, с той же скоростью и с тем же апломбом, на той же VCL. не нравится VCL, берём Qt, wxWidgets, MFC... etc и пишем на них. И толстые клиенты получаются у нас как пирожки, ничем не хуже, а то и лучше чем в Дельфях. Необходимо просто прекратить вандосить что "сложно, не понятно, ниасилил, нипадходит, etc". Иногда имеет смысл включить моск и поработать, и поучиться. Единственное что точно не поможет - так это ходьба по форумам со знаменем "C++ - говно". З.Ы. Кстати, о формочках )) тема называется "Что я теряю, преходя с Delphi на С++ при разработке системного ПО. (сохранена авторская орфография) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:28:33 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568quaidguest568В своё время переходил с Delphi6 на С++Builder6 Потерял: 1. Удобную работу с динамическими массивами, Вы что-то слышали про STL? Вам знакомы классы типа map, vector, deque... ? P.S. Покажите пример кода Вашей работы с динамическим массивом в Delphi, и объясните конкретно, в чем, по-Вашему, "потерялось удобство" при переходе на Билдер. Имелось ввиду следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Для 99% случаев этого достаточно! По моему удобнее некуда, и не нужно ничего городить ни с STL, ни с шаблонами. Отладчик прекрасно всё понимает - в любой момент времени можно посмотреть и изменить любое значение массивов. Ай, умничка. Объявил массив ссылок, гутищее. Не зубудь конструкторы AnyClass вызвать, для каждого экземпляра. И деструкторы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:31:43 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Про шаблоны выражений ужель не слышал ??? Взять хоть тот же Blitz Уж с 1995-то года можно было услышать. Мне другое непонятно. Человек демонстрирует несколько десятков килобайт С++-кода в лучших традициях "write-only code", пытаясь тем самым доказать что? Неоспоримое преимущество C++ и его Тюринг-полных шаблонов? Небывалую мощь? Или может быть глупость самого языка, в котором ради лямбд приходится идти на такие вот ухищрения? Ведь будь у C++ адекватный стандарт и ABI, уже давным-давно появились бы совместимые языки, нативно поддерживающие все эти функциональные штучки. Ан нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:35:21 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
НахлобучGluk (Kazan)Про шаблоны выражений ужель не слышал ??? Взять хоть тот же Blitz Уж с 1995-то года можно было услышать. Мне другое непонятно. Человек демонстрирует несколько десятков килобайт С++-кода в лучших традициях "write-only code", пытаясь тем самым доказать что? Неоспоримое преимущество C++ и его Тюринг-полных шаблонов? Небывалую мощь? Или может быть глупость самого языка, в котором ради лямбд приходится идти на такие вот ухищрения? Ведь будь у C++ адекватный стандарт и ABI, уже давным-давно появились бы совместимые языки, нативно поддерживающие все эти функциональные штучки. Ан нет. о_О ... а зачем там все эти функциональные штучки ? Если тебе нужны бери другой язык и программируй на нем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:47:39 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Нахлобучуже давным-давно появились бы совместимые языки, нативно поддерживающие все эти функциональные штучки. А зачем, если есть C++, который проверен временем и на котором написана большая часть ПО? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:49:42 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Akhкое-кто, Просмотрел все твои сообщения не нашел "неоднократного упоминания о том, что на С++ можно решить больше задач чем на дельфи." Поэтому твой пост считаю как попытку остудить пыл. :) Ты таки спровоцировал меня копаться в ссылках, хад... /topic/618808&pg=5#6514647 кое-ктоделфи - позволяет проще решать узкий класс задач, а с++ - позволяет сложно решать почти любую задачу AkhПро плюсы ничего не говоришь. Следовательно отдаешь предпочтение Дельфи. Неверная импликация. Зачем говорить про плюсы, если до меня про них на 5 страниц накалякали? Я вообще на питоне пишу, ни с с++ ни с делфи связываться не желаю, если только много денег дадут, очень много %))) ну или мало, но долларами... AkhСравнивая сложность решения задач пытаешься доказать, что на делфи они решаются проще, не говоря (!!! приведи ссылку если не так) о том, что это лишь некая область. не приведу :Р превед приведу приведам. AkhВ С++ универсальность достигается как правило за счет широкого выбора средств, а не за счет узкого выбора универсальных средств. Поэтому простые решения можно находить среди этого широкого набора. Надо их просто знать. Да я, собственно, и не предлагаю сравнивать языки в чистом виде, без библиотек. Просто ситуация с библиотеками в Делфи настолько проще и прозрачней, а их использование настолько примитивно, что все решения, которые вообще возможны при их помощи - в высшей степени тривиальны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:51:03 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Dihotom А Вы на STL можете написать (или представить) такой код? Будет один в один :) Так что ничего городить не придется. Разве что будет более объектно-ориентированно - не какую-то внешнюю функцию зовем, а явно просим её у контейнера (a1.resize()), ну да ладно. Вот-вот, тут и начинается самое интересное... И это Builder2006! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:51:32 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Dihotom А Вы на STL можете написать (или представить) такой код? Будет один в один :) Так что ничего городить не придется. Разве что будет более объектно-ориентированно - не какую-то внешнюю функцию зовем, а явно просим её у контейнера (a1.resize()), ну да ладно. Вот-вот, тут и начинается самое интересное... А это Delphi7! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:52:22 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Dihotom А Вы на STL можете написать (или представить) такой код? Будет один в один :) Так что ничего городить не придется. Разве что будет более объектно-ориентированно - не какую-то внешнюю функцию зовем, а явно просим её у контейнера (a1.resize()), ну да ладно. Вот-вот, тут и начинается самое интересное... А это Delphi2006! Делайте выводы сами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 18:53:30 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Вывод: Borland не умеет писать среды разработки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 19:04:09 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей МорозовПрограмму написанную на дельфи, можно команду в команду написать (переписать) на C++. И программа не станет сложнее. Конечно можно... Но грамотный программист в процессе переписывания что нибудь да докрутит. ;) Т.к. наверняка обноружатся какие нить огрехи лечащиеся легко (мелкий рефакторинг). Неграмотный добавит новых ошибок. ;) НО. На этот процесс нужно ВРЕМЯ. Можно, конечно, вести долгие дискуссии про разработку сферических программ в вакууме. Но в реальной жизни влияющих факторов больше. Возвращаясь к начальному вопросу : скорее всего придется разрабатывать параллельно две версии программы. Первая версия, написанная на Дельфи, которую автор (предполагается) знает хорошо. Которая гарантирует результат прямо сейчас (в прогнозируемое время), пусть не самым оптимальным образом и при неких дополнительных искусственных условиях. Новую версию строить под .Net. Осваивая инструментарий и попутно закрывая обнаруженные пробелы. В дальнейшем когда вторая версия достигнет зрелости, переключиться на нее. Быть готовым к тому, что вторую версию версию не одобрят и примут за необоснованное затраты времени. Типа "работы много, а вы тратите время неизвестно на что. Либо гарантируйте быстрый результат, либо не отвлекайтесь. Кризис грядет и мы не можем тратить время/деньги на исследование/обучение." Осваивать метода партизанской борьбы. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 19:10:19 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей МорозовВывод: Borland не умеет писать среды разработки. Умеет, просто здесь не всё так лихо и просто... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 19:41:19 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568 Умеет, просто здесь не всё так лихо и просто... std::vector идет в комплекте с компилятором и используется повсеместно, могли бы сделать поддержку конкретно этого класса в IDE. Интересно, они и std::string так невнятно показывают? Либо могли показывать не одно значение по указателю (в нашем случае _Myfirst), а сколько значений, каков размер блока в куче (может быть и показывают, развернить _Myfirst) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 19:50:41 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
xliПервая версия, написанная на Дельфи, которую автор (предполагается) знает хорошо. Которая гарантирует результат прямо сейчас (в прогнозируемое время) , пусть не самым оптимальным образом и при неких дополнительных искусственных условиях. Не сдержался - алкаголь...)) Искуственные условия это какие ? Опять сферический конь в вакууме ? ) xli В дальнейшем когда вторая версия достигнет зрелости, переключиться на нее. Быть готовым к тому, что вторую версию версию не одобрят и примут за необоснованное затраты времени. Ни мне, ни тебе не дожить до этого, времени...) Шаблоны C++ использовал лиш раз - нужно было тестлвый пример прогнать, нечеткая логика в транспортной задаче - все... Алис махер... И это говорит Cи/С++ который не только СТраупструпта пролистал... Для бизнеса - это мало значимо...) ps : Все уже сказано : может , кто "ветку" в ПТ C++ прочтет - занимательно - но много букв...) Хотя герой, лукморья - отжег ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 00:14:27 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей МорозовЯ сравнивал скорость аналогичных программ на MS VC++ 6.0 и Delphi 7. Delphi 7 тормознее, чем MS VC 6.0 от 1.5 до 3х раз на различных программах. При этом Intel C++ Compiler быстрее MS VC++ в 1.5-3 раза. скачал с сайта програмки. Собрал дома .. Этот пример с бинарными деревьями . (OMP убрал для справеливости) Сравнил на VC2008 и fpc 2.2.2 так вот на С++ быстрее в 1.1(6) раз всего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 00:15:43 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapСравнил на VC2008 и fpc 2.2.2 так вот на С++ быстрее в 1.1(6) раз всего. Не тупи - ТТХ в студию...;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 00:20:16 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Ска12iCapСравнил на VC2008 и fpc 2.2.2 так вот на С++ быстрее в 1.1(6) раз всего. Не тупи - ТТХ в студию...;) ТТХ ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 00:22:27 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCap ТТХ ??? Именно... И при всем уважение, сколь раз ты шаблоны применял ? И - извеняюсь нахера это тебе было надо ? ps : Прежде чем ответить - ради интереса - сколько человек в команде, и насколько критичен код ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 00:29:04 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Ска12iCap ТТХ ??? Именно... И при всем уважение, сколь раз ты шаблоны применял ? И - извеняюсь нахера это тебе было надо ? ps : Прежде чем ответить - ради интереса - сколько человек в команде, и насколько критичен код ? как это все к benchmark относится ? что такое TTX ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 00:33:29 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapкак это все к benchmark относится ? что такое TTX ? ТТХ - Тактико Технические Характеристики ps : понятно, что кривыми ручками можно испортить все... Но спор ни о чем - и впрямь... Вот скажи - сколь раз ты C++ template применял - и зачем они нужны были ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 00:44:02 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
NextManguest568quaidguest568В своё время переходил с Delphi6 на С++Builder6 Потерял: 1. Удобную работу с динамическими массивами, Вы что-то слышали про STL? Вам знакомы классы типа map, vector, deque... ? P.S. Покажите пример кода Вашей работы с динамическим массивом в Delphi, и объясните конкретно, в чем, по-Вашему, "потерялось удобство" при переходе на Билдер. Имелось ввиду следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Для 99% случаев этого достаточно! По моему удобнее некуда, и не нужно ничего городить ни с STL, ни с шаблонами. Отладчик прекрасно всё понимает - в любой момент времени можно посмотреть и изменить любое значение массивов. Ай, умничка. Объявил массив ссылок, гутищее. Не зубудь конструкторы AnyClass вызвать, для каждого экземпляра. И деструкторы. Ай умничка. С каких это пор в Delphi для динамических массивов потребовался конструктор и деструктор. Силён в том, чего не знаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 00:45:19 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Sk(A)__iCapкак это все к benchmark относится ? что такое TTX ? ТТХ - Тактико Технические Характеристики ps : понятно, что кривыми ручками можно испортить все... Но спор ни о чем - и впрямь... Вот скажи - сколь раз ты C++ template применял - и зачем они нужны были ? ТТХ - 4 года с++ 1.5 делфи. В разных командах больших и маленьких. "C++ template применял" если под этим подразумевается использование STL или BOOST или там QT - шных классов . то постоянно. Проекты разные были. ps: про кривые ручки. Конкретнее можно... Я тоже могу написать что у тебя что-нить кривое и отмазывайся потом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 00:53:26 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapSk(A)__iCapкак это все к benchmark относится ? что такое TTX ? ТТХ - Тактико Технические Характеристики ps : понятно, что кривыми ручками можно испортить все... Но спор ни о чем - и впрямь... Вот скажи - сколь раз ты C++ template применял - и зачем они нужны были ? ТТХ - 4 года с++ 1.5 делфи. В разных командах больших и маленьких. "C++ template применял" если под этим подразумевается использование STL или BOOST или там QT - шных классов . то постоянно. Проекты разные были. ps: про кривые ручки. Конкретнее можно... Я тоже могу написать что у тебя что-нить кривое и отмазывайся потом Да, конешно - для чего были нужны template ? Сколько человек было в команде ? Про STL не нать - тупо по Страуструпту скажи - вот за коим понадобилось те оно ? - я свою версию озвучил, когда понадобилось - озвуч, и ты будь любезен ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 01:03:16 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Entaro Adun, Я твою версию не слышал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 01:07:39 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapEntaro Adun, Я твою версию не слышал Да, вроде, говорил... Мне нужно было пример, прогнать пример на четкой логике - и удостовериться, а потом сказать самому себе что "транспортная задача" с нечеткой логикой не решается не куя...) ps : И это при том что я, Си-шник, стесняюсь даже сказазть PDP-11 шник...)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 01:15:03 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Где то там... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Для массивов - не нужны. Для элементов массива - нужны. В данном частном случае. Можно хоть обписаться "array of AnyClass" - массивы как были массивами указателей, так и будут. В "отличии от". Ибо в "Д" переменная типа класса - всегда указатель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 01:16:10 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Entaro AduniCapEntaro Adun, Я твою версию не слышал Да, вроде, говорил... Мне нужно было пример, прогнать пример на четкой логике - и удостовериться, а потом сказать самому себе что "транспортная задача" с нечеткой логикой не решается не куя...) ps : И это при том что я, Си-шник, стесняюсь даже сказазть PDP-11 шник...)) Еще раз. не вижу связи "холивар C++ vs Delphi" -> "транспортная задача" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 01:21:09 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Я тоже могу сказать что учился на матфаке . РЕшал там задачу Стефана к примеру -> шаблоны в С++ не нужны ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 01:24:53 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapЕще раз. не вижу связи "холивар C++ vs Delphi" -> "транспортная задача" ? Транспортаня задача - точно так-же и стучит...) C++ не для EMBED - у него другая задача, давай я не буду скатываться на банальности , типа всем свое место... Ты же не ответил - сколько сил у вас в команде Си/++ников -ков...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 01:30:12 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapРЕшал там задачу Стефана к примеру -> шаблоны в С++ не нужны ? Можно, но для души... ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 01:32:19 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCap скачал с сайта програмки. Собрал дома .. Этот пример с бинарными деревьями . (OMP убрал для справеливости) Сравнил на VC2008 и fpc 2.2.2 так вот на С++ быстрее в 1.1(6) раз всего. Надеюсь Release? :) И возможно FPC использует для компиляции GCC, то есть мы сравниваем VC и GCC. И возможно узкое место алгоритма - выделение памяти, то есть мы сравниваем MemAlloc-и. Завтра посмотрю на программы и может перепроверю на (VC2005, D7), а сейчас спать. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 01:33:06 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов iCap скачал с сайта програмки. Собрал дома .. Этот пример с бинарными деревьями . (OMP убрал для справеливости) Сравнил на VC2008 и fpc 2.2.2 так вот на С++ быстрее в 1.1(6) раз всего. Надеюсь Release? :) И возможно FPC использует для компиляции GCC, то есть мы сравниваем VC и GCC. И возможно узкое место алгоритма - выделение памяти, то есть мы сравниваем MemAlloc-и. Завтра посмотрю на программы и может перепроверю на (VC2005, D7), а сейчас спать. Release ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 01:34:40 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Entaro AduniCapРЕшал там задачу Стефана к примеру -> шаблоны в С++ не нужны ? Можно, но для души... ) Лес там -> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 01:36:04 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
NextManДля массивов - не нужны. Для элементов массива - нужны. В данном частном случае. Можно хоть обписаться "array of AnyClass" - массивы как были массивами указателей, так и будут. В "отличии от". Ибо в "Д" переменная типа класса - всегда указатель. А может всё-таки справку почитаешь? И заодно примеры посмотришь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 01:41:45 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapЛес там -> Лес тут...;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 01:53:16 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Entaro AduniCapЕще раз. не вижу связи "холивар C++ vs Delphi" -> "транспортная задача" ? Транспортаня задача - точно так-же и стучит...) C++ не для EMBED - у него другая задача, давай я не буду скатываться на банальности , типа всем свое место... Ты же не ответил - сколько сил у вас в команде Си/++ников -ков...) ну максимум было 10 чел на задачу + еще много с которыми надо было взаимодействовать как то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 02:12:46 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
НахлобучGluk (Kazan)Про шаблоны выражений ужель не слышал ??? Взять хоть тот же Blitz Уж с 1995-то года можно было услышать. Мне другое непонятно. Человек демонстрирует несколько десятков килобайт С++-кода в лучших традициях "write-only code", пытаясь тем самым доказать что? Неоспоримое преимущество C++ и его Тюринг-полных шаблонов? Небывалую мощь? Или может быть глупость самого языка, в котором ради лямбд приходится идти на такие вот ухищрения? Ведь будь у C++ адекватный стандарт и ABI, уже давным-давно появились бы совместимые языки, нативно поддерживающие все эти функциональные штучки. Ан нет. Ты темы то не подменяй. Речь была не про мою дурость, а про то что можно и чего нельзя сделать на генериках. Так что давай - генерики в зубы и вперед на лямбды. P.S. Когда лямбды надобятся мне для работы, а не для удовольствия, юзаю схему, чего и всем желаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 09:22:36 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Ckа12... Искуственные условия это какие ? Опять сферический конь в вакууме ? ) Под искусственными условиями я понимал те, что не полностью устраивают автора - AlifeSoft... лучше чтобы она могла компилироваться в нативный 64-битный код (так как WOW64 это один большой глюк). Ckа12Ни мне, ни тебе не дожить до этого, времени...) потому и упоминаю партизанщину. если официально не одобряют, а дожить до тех времен все таки хочется. это не повод чтобы мхом зарастать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 10:02:07 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapо_О ... а зачем там все эти функциональные штучки ? Если тебе нужны бери другой язык и программируй на нем А зачем тогда лямбды в С++? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 10:03:37 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов iCap скачал с сайта програмки. Собрал дома .. Этот пример с бинарными деревьями . (OMP убрал для справеливости) Сравнил на VC2008 и fpc 2.2.2 так вот на С++ быстрее в 1.1(6) раз всего. Надеюсь Release? :) И возможно FPC использует для компиляции GCC, то есть мы сравниваем VC и GCC. И возможно узкое место алгоритма - выделение памяти, то есть мы сравниваем MemAlloc-и. Завтра посмотрю на программы и может перепроверю на (VC2005, D7), а сейчас спать. опять не равные условия (VC8 vs D7) :) возьми D2007+, будешь приятно удивлен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 10:10:16 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей МорозовА зачем, если есть C++, который проверен временем и на котором написана большая часть ПО? Ну какбэ из этого не следует, что C++ был лучшим выбором для. Те же компиляторы да парсеры, к примеру, гораздо проще писать не на C/C++, а на языках, поддерживающих алгебраические типы данных (и да, Lex и Yacc не всегда подходят). Вы вообще следите за тем, что происходит в мире разработки ПО? К примеру, на чем бы вы написали IM-сервер, рассчитанный на высокую нагрузку и большое число пользователей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 10:16:51 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
xli Возвращаясь к начальному вопросу : скорее всего придется разрабатывать параллельно две версии программы. Первая версия, написанная на Дельфи, которую автор (предполагается) знает хорошо. Которая гарантирует результат прямо сейчас (в прогнозируемое время), пусть не самым оптимальным образом и при неких дополнительных искусственных условиях. Делфи чем плох - с программами написанными на нем под 64-битными версиями Windows если чуть выходишь за пределы бухгалтерских формочек, то начинается секс с Wow64 (испытал на себе). Можно конечно разрабатывать на FreePascal, но если возникнут проблемы то техподдержки и ответственности за продукт там нет как таковой. Проблемы будут ощутимы особенно в будущем, когда поддержка Win32bit будет постепенно ухудшаться, как той же win16 в XP. xli Новую версию строить под .Net. Осваивая инструментарий и попутно закрывая обнаруженные пробелы. В дальнейшем когда вторая версия достигнет зрелости, переключиться на нее. Быть готовым к тому, что вторую версию версию не одобрят и примут за необоснованное затраты времени. Типа "работы много, а вы тратите время неизвестно на что. Либо гарантируйте быстрый результат, либо не отвлекайтесь. Кризис грядет и мы не можем тратить время/деньги на исследование/обучение." Осваивать метода партизанской борьбы. ;) Насколько я знаю, разработка системных сервисов на C#, Java, python или другом интерпретируемом/кросс-компилируемом языке довольно сексуальное занятие, хоть и возможное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 10:31:30 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Нахлобуч Ну какбэ из этого не следует, что C++ был лучшим выбором для. Те же компиляторы да парсеры, к примеру, гораздо проще писать не на C/C++, а на языках, поддерживающих алгебраические типы данных (и да, Lex и Yacc не всегда подходят). На С++ можно сделать любые "Алгебраические типы данных". Нахлобуч Вы вообще следите за тем, что происходит в мире разработки ПО? К примеру, на чем бы вы написали IM-сервер, рассчитанный на высокую нагрузку и большое число пользователей? 1) Посмотрел бы существующие решения. 2) Писал бы на C++. Тут ключевое слово - производительность. Если бы надежность и безопасность, может писал бы на Java. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 10:46:57 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoft Насколько я знаю, разработка системных сервисов на C#, Java, python или другом интерпретируемом/кросс-компилируемом языке довольно сексуальное занятие, хоть и возможное. Я считаю возможным, что Microsoft встроит .NET Framework прямо в ядро ОС, и сделает его единственным форматом исполняемых файлов. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 10:51:28 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов AlifeSoft Насколько я знаю, разработка системных сервисов на C#, Java, python или другом интерпретируемом/кросс-компилируемом языке довольно сексуальное занятие, хоть и возможное. Я считаю возможным, что Microsoft встроит .NET Framework прямо в ядро ОС, и сделает его единственным форматом исполняемых файлов. Это хорошо, тогда все перейдут на Linux, а там в основном C++. Да и Wine уже юзабельный стал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 10:58:41 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
НахлобучiCapо_О ... а зачем там все эти функциональные штучки ? Если тебе нужны бери другой язык и программируй на нем А зачем тогда лямбды в С++? Вот и я о том же. Писали 30 лет код без лямбд как то.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 11:01:27 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов AlifeSoft Насколько я знаю, разработка системных сервисов на C#, Java, python или другом интерпретируемом/кросс-компилируемом языке довольно сексуальное занятие, хоть и возможное. Я считаю возможным, что Microsoft встроит .NET Framework прямо в ядро ОС, и сделает его единственным форматом исполняемых файлов. Вот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 11:03:00 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов Я считаю возможным, что Microsoft встроит .NET Framework прямо в ядро ОС, и сделает его единственным форматом исполняемых файлов. Можно поподробней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 11:03:19 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов, Для Виндовс я думаю врядли они в ядро встраивать будут . Им же нужна обратная совместимость .. А вот новую ось написать полностью на C# это можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 11:08:18 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
кстати есть и оси полностью на Java написаные. ЗАпускал у себя дома на виртуалке. Там тетрис тормозит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 11:10:01 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapНахлобучiCapо_О ... а зачем там все эти функциональные штучки ? Если тебе нужны бери другой язык и программируй на нем А зачем тогда лямбды в С++? Вот и я о том же. Писали 30 лет код без лямбд как то.. Ты уверен? Они в LISP появились. Но ничего они и в с++ скоро будут встроенные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 11:12:33 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Я знаю что они в лисп появились. Я про С++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 11:15:22 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов Я считаю возможным, что Microsoft встроит .NET Framework прямо в ядро ОС, и сделает его единственным форматом исполняемых файлов. Это маловероятно пока свои флагманские продукты ( Офис и т.д.) они сами делают на Win32 ! Ну а .NET - это "колониальный" вариант для широких масс кодеров, не способных убрать за собой продукты своей жизнедеятельности ( созданные объекты ). Вроде как бусы для попуасов ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 11:53:15 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
___void Ну а .NET - это "колониальный" вариант для широких масс кодеров, не способных убрать за собой продукты своей жизнедеятельности ( созданные объекты ). Вроде как бусы для попуасов ! Самое главное, что NET позволяет двум программам безопасно работать в одном адресном пространстве, с одими и теми же данными. Это очень актуально для плагинов к программам. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 11:59:17 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
А что ... появление серверной ОС только с .net это вполне вероятно. Может еще и с производителями железа договорятся об апаратной поддержке. Для java есть аппаратная поддержка на ARM к примеру (Jazelle) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 12:02:45 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
У IBM есть вроде java-машины серверные.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 12:06:12 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoft Насколько я знаю, разработка системных сервисов на C#, Java, python или другом интерпретируемом/кросс-компилируемом языке довольно сексуальное занятие, хоть и возможное. разработка системного ПО в любом случае сексуальное занятие. а кто тут против секса? ;) вот нетрадиционного не хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 13:21:45 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей МорозовНа С++ можно сделать любые "Алгебраические типы данных". И сопоставление с образцом , да? АТД можно практически на любом языке "с классами" сообразить, да только вот толку от них будет чуть. Алексей Морозов2) Писал бы на C++. Тут ключевое слово - производительность. Если бы надежность и безопасность, может писал бы на Java. Про Erlang слышали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 13:22:37 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
НахлобучАлексей МорозовНа С++ можно сделать любые "Алгебраические типы данных". И сопоставление с образцом , да? АТД можно практически на любом языке "с классами" сообразить, да только вот толку от них будет чуть. Алексей Морозов2) Писал бы на C++. Тут ключевое слово - производительность. Если бы надежность и безопасность, может писал бы на Java. Про Erlang слышали? По сцылке и для ерланга есть benchmark ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 13:29:46 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Ради смеха посмотрел, на да потоки запускает шустро, а во всем остальном полный отстой, мне куча ничего не делающих потоков не нужна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 13:47:02 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
НахлобучИ сопоставление с образцом, да? да. НахлобучАТД можно практически на любом языке "с классами" сообразить, да только вот толку от них будет чуть. Классы - это лишь абстракция, соглашение и навязывание стиля программирования. Я могу и на С представляя, что работаю с классами. Так что все это абстракция, в том числе и АТД. Надо рассматривать конкретные случаи. НахлобучПро Erlang слышали? да Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 13:52:14 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
xenocephal - a на вас нету :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 14:11:46 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
SQL_Lamer xenocephal - a на вас нету :)) Правильно человек говорит. Главное не знания языка, а умение писать программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 14:13:33 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей МорозовSQL_Lamer xenocephal - a на вас нету :)) Правильно человек говорит. Главное не знания языка, а умение писать программы. Да он как то больше гавкает а не говорит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 14:16:57 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Нахлобуч Про Erlang слышали? Если ваш Erlang настолько крут, напишите на нем программу, которая пройдет хотя тест Тюринга. Если не сможете, то ваш Erlang такое же гуано как и C++, Delphi, Java... А вообще, настоящие программисты программируют не компьютеры, а мозги людей. Им и платят соответственно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 14:26:58 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
топикстартер неадекватен ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 14:31:32 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoftА вообще, настоящие программисты программируют не компьютеры, а мозги людей. Им и платят соответственно. Ба... А откуда такие сведения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 14:47:57 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
maytonAlifeSoftА вообще, настоящие программисты программируют не компьютеры, а мозги людей. Им и платят соответственно. Ба... А откуда такие сведения? Чувак просто на НЛП постил, а попал сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 14:49:03 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
maytonAlifeSoftА вообще, настоящие программисты программируют не компьютеры, а мозги людей. Им и платят соответственно. Ба... А откуда такие сведения? Стоимость одного ритуала в расценках московских "ведьм" от 25К рублей до 150К рублей. Вот и посчитайте. А ведь лохи платят... Ясновижу. Ясноберу. Дорого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 14:59:26 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Сей час весть топик в ПТ забабахают. Не жалко? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 15:02:43 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
ну переучись на московскую ведьму.. кто мешает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 15:04:35 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AkhСей час весть топик в ПТ забабахают. Не жалко? В принципе я уже получил что хотел. Сейчас началось мерянье у кого толще у C++ или Erlang-а. На Erlang писать системное ПО мне точно никогда в голову не взбредёт. Здесь я согласен с Джоелем - язык фигня, библиотеки всё. А на C/С++ системных библиотек намного больше чем на любом другом языке программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 15:42:42 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCapтопикстартер неадекватен ... +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 15:45:44 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoft, Я не спец, но мне всегда казалось что такого языка программирования как Delphi, нет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 16:22:29 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoftНахлобуч Про Erlang слышали? Если ваш Erlang настолько крут, напишите на нем программу, которая пройдет хотя тест Тюринга. Если не сможете, то ваш Erlang такое же гуано как и C++, Delphi, Java... А вообще, настоящие программисты программируют не компьютеры, а мозги людей. Им и платят соответственно. +1024 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 16:33:52 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
ГадЯ не спец, но мне всегда казалось что такого языка программирования как Delphi, нет! http://ru.wikipedia.org/wiki/Delphi Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 16:35:33 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов guest568 Умеет, просто здесь не всё так лихо и просто... std::vector идет в комплекте с компилятором и используется повсеместно, могли бы сделать поддержку конкретно этого класса в IDE. Интересно, они и std::string так невнятно показывают? Либо могли показывать не одно значение по указателю (в нашем случае _Myfirst), а сколько значений, каков размер блока в куче (может быть и показывают, развернить _Myfirst) Скрин действительно неудачный. С std::string ситуация немного лучше. PS: Конечно, C++ возможности это хорошо, но с таким отладчиком програмить это всё равно, что фотографию в паинте рисовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 16:37:03 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
битый ... А вообще, настоящие программисты программируют не компьютеры, а мозги людей. ... тогда это профессия зовется не программист, а мозго...б . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 16:42:25 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568 Конечно, C++ возможности это хорошо, но с таким отладчиком програмить это всё равно, что фотографию в паинте рисовать Я такой подсказкой пользуюсь очень редко, в любом случае неудобно. В основном "Autos" (список значений всех переменных), "Watch" (значение определенных переменных и выполнение функций программы). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 16:52:40 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов guest568 Конечно, C++ возможности это хорошо, но с таким отладчиком програмить это всё равно, что фотографию в паинте рисовать Я такой подсказкой пользуюсь очень редко, в любом случае неудобно. В основном "Autos" (список значений всех переменных), "Watch" (значение определенных переменных и выполнение функций программы). Какие вы нежные, попробуй залезть внуть STL контейнера из консольного gdb или dbx вот это развлечение! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 17:15:04 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Почему бы такие темы не закрывать модератору? Сплошной оффтоп. AlifeSoft В принципе я уже получил что хотел. Сейчас началось мерянье у кого толще у C++ или Erlang-а. Саботажников в бан. Достаточно посмотреть другие темы автора топика. Превратили форум в базар. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 17:23:58 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
TubrikПочему бы такие темы не закрывать модератору? Толерантней надо быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 17:27:03 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Не надо ничего закрывать. Просто двое активных выдохлись и отдыхают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 17:33:19 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Akh Толерантней надо быть. Так для этого есть ветка специальная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 17:38:45 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов guest568 Конечно, C++ возможности это хорошо, но с таким отладчиком програмить это всё равно, что фотографию в паинте рисовать Я такой подсказкой пользуюсь очень редко, в любом случае неудобно. В основном "Autos" (список значений всех переменных), "Watch" (значение определенных переменных и выполнение функций программы). Я в принципе тоже, но в одном из проектов с активным использованием массивов заимел приличный геморой... вместо прелестей... С тех пор стараюсь прислушиваться к мнению разработчиков IDE и пользоваться флагманским продуктом, вместо продукта для поддержки унаследованного кода и ...унаследованных программистов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 17:44:04 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568С тех пор стараюсь прислушиваться к мнению разработчиков IDE и пользоваться флагманским продуктом, вместо продукта для поддержки унаследованного кода и ...унаследованных программистов.и как я понимаю, мнение разработчиков из CodeGear - дельфи рулез, билдер - ацтой? может и тынц есть соответствующий? или вы о чём сейчас? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 18:10:48 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
C++Builder рулез, Delphi - отлично, но по сравнению с C++Builder - так себе, бедноватенько... Имею стаж: 7 лет Delphi и три года C++Builder. Знаю, о чем говорю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 18:43:52 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Модератор: Господа, к С++ это уже имеет мало отношения. Куда выкидывать топик ? Думаю, в "Программирование". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 19:03:52 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
egorychguest568С тех пор стараюсь прислушиваться к мнению разработчиков IDE и пользоваться флагманским продуктом, вместо продукта для поддержки унаследованного кода и ...унаследованных программистов.и как я понимаю, мнение разработчиков из CodeGear - дельфи рулез, билдер - ацтой? может и тынц есть соответствующий? или вы о чём сейчас? А чего тут тынцать, посмотрите хотя бы в новостях, что в мире происходит: - Developer Studio уже давно поддерживает .Net - Delphi-Pascal по возможностям уже давно догнал C# - MicroSoft активно "переезжает" и всех "перевозит" на .Net - Родной язык для .Net - C#, родоначальник у него ObjPascal, а не Java и С++, как нам это преподносят (очень понятно почему) - MS Visual Studio как две капли Developer Studio (или наоборот - не понятно) - Спрос на Widows Mobile c поддержкой .Net постоянно растёт - Появились версии .Net на Linux ...Net, ...Net, ...Net - задолбало уже до ж... Но, тем не менее, заметьте - в Delphi не появилось поддержки Templates (а может быть я не в курсе) зато для Win32 постоянно появляются новые примочки а-ля .Net... Конечно, кое-что из этого уже давно было в С++, но кое чего там не было никогда. Например, расширяемых классов и LINQ. Совсем не трудно заметить, куда мир катится... Всё меняется, и С++ то же должен измениться или умереть... PS: всё это уже очень старый баян, стоит ли об этом напрягаться.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 19:21:32 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Модератор, может закрыть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 19:23:03 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568Конечно, кое-что из этого уже давно было в С++, но кое чего там не было никогда. Например, расширяемых классов Класс хелперы в Delphi2006/CBuilder2006 и выше, не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 19:42:58 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
quaidguest568Конечно, кое-что из этого уже давно было в С++, но кое чего там не было никогда. Например, расширяемых классов Класс хелперы в Delphi2006/CBuilder2006 и выше, не? В Delphi2006 - да, в C++Builder2006 - ничего не нашёл по этому поводу, может плохо искал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 20:10:43 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568 - Delphi-Pascal по возможностям уже давно догнал C# - Родной язык для .Net - C#, родоначальник у него ObjPascal, а не Java и С++, как нам это преподносят (очень понятно почему) [/quot] Вы видели C#, Java и Object Pascal? Тут сравнение возможностей всех популярных языков: http://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F И еще статейка, про различия С# и Java http://ilya-evseev.narod.ru/articles/csharp-vs-java/csharp-vs-java.html guest568 в Delphi не появилось поддержки Templates В Delphi все еще нет проддержки распаралеливанья кода по потокам, типа OpenMP в С++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 20:13:32 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов, прочитал вынес VB.NET лучше языка нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 20:39:37 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов guest568 - Delphi-Pascal по возможностям уже давно догнал C# - Родной язык для .Net - C#, родоначальник у него ObjPascal, а не Java и С++, как нам это преподносят (очень понятно почему) Прктически в каждой книжке по C# упоминается примерно "... дальнейшее развитие ... Java ... и ... С++ ..." Алексей Морозов Вы видели C#, Java и Object Pascal? До Java ещё действительно не добрался, но завтра начну по долгу службы, в применении к Oracle. Алексей Морозов Тут сравнение возможностей всех популярных языков: http://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F Забавные картинки, не могу сказать сходу про всё остальное, но информация про C# сильно устарела, Действительно C# так выглядел в версии 1.1 под VS2003, позже много чего добавилось. Алексей Морозов guest568 в Delphi не появилось поддержки Templates В Delphi все еще нет проддержки распаралеливанья кода по потокам, типа OpenMP в С++. Не могу сказать, что Delphi идеальная среда разработки, могу сказать, что она, как и C# развивается и очень быстро. Прошлогодние сведения сегодня уже устарели... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 20:56:21 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568Алексей Морозовguest568 в Delphi не появилось поддержки TemplatesВ Delphi все еще нет проддержки распаралеливанья кода по потокам, типа OpenMP в С++. Не могу сказать, что Delphi идеальная среда разработки, могу сказать, что она, как и C# развивается и очень быстро. Прошлогодние сведения сегодня уже устарели... Это было не утверждение о недостатке Delphi, а это был тонкий пример того, что наличие или отсутствие какой либо особенности в языке программиирования не говорит о её ненужности. Неоднократно (в этом треде) люди использовали возражения типа "Раз в XXX нет YYY, значит YYY зло". Это не правильно. guest568Прошлогодние сведения сегодня уже устарели... Аргументируйте. Это будет полезная для общества информация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 21:24:56 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568 пишет: > Автор: guest568 > Модератор, может закрыть? Зачем закрыть ? У нас - демократия ... Перенести надо. Posted via ActualForum NNTP Server 1.4 Модератор: Тема перенесена из форума "C++". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 22:38:55 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568egorychили вы о чем сейчас?...смешались в кучу кони, люди... говорим про С++, подразумеваем .Net и C#, а в дельфи шаблоны так и не прикрутили, путаем коммерческую заинтересованность CodeGear в реализации модной сейчас тенденции с С++, С++ путаем с конкретной реализацией компилятора. Весь мир катится в тар-тарары, микрософт задолбал... Художественный свист ниачём. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 00:46:12 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов iCap скачал с сайта програмки. Собрал дома .. Этот пример с бинарными деревьями . (OMP убрал для справеливости) Сравнил на VC2008 и fpc 2.2.2 так вот на С++ быстрее в 1.1(6) раз всего. Надеюсь Release? :) И возможно FPC использует для компиляции GCC, то есть мы сравниваем VC и GCC. И возможно узкое место алгоритма - выделение памяти, то есть мы сравниваем MemAlloc-и. Завтра посмотрю на программы и может перепроверю на (VC2005, D7), а сейчас спать. Забавно, когда люди начинают рассуждать о том, о чём имеют весьма смутное представление. Показательно, до чего доводит фанатизм:) «Учение Ленина всесильно, потому что оно верно»? P.S. FPC НЕ использует для компиляции GCC. Используется лишь GNU-тый линковщик LD(и то под платформы, отличные от Win, для которой написан собственный более качественный) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 10:11:37 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
quaidC++Builder рулез, Delphi - отлично, но по сравнению с C++Builder - так себе, бедноватенько... Имею стаж: 7 лет Delphi и три года C++Builder. Знаю, о чем говорю. Это Вам только кажется, что знаете, о чем говорите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 10:14:33 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
guest568Прктически в каждой книжке по C# упоминается примерно "... дальнейшее развитие ... Java ... и ... С++ ..." Это официальная позиция Майкрософта. Наверняка при переходе менеджера из Борланда в Майкрософт были оговорены ограничения использования предыдущих наработок. Т.е. это чисто юридическая отмазка. Но программист, хорошо знающий Дельфи, впервые открывающий книгу по С# отчетливо видит откуда ноги растут. Я помнится сильно удивлялся этому, и только когда позже вычитал, что они человека себе с Борландов сманили, все встало на свои места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 10:31:12 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
egorych, таки прикрутили в Делфи шаблоны, точнее generic ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 10:38:28 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Я думаю, автор сам для себя решил, что он потерял. И нечего тут опять писькомерочный холивар устраивать. Как малые дети, чесслово, чей папка круче или типа того. Сравнения типа "дрель vs перфоратор". В чем смысл-то? Тов. модератор, ау! Закройте тему!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 10:44:56 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
vitalek Забавно, когда люди начинают рассуждать о том, о чём имеют весьма смутное представление. Показательно, до чего доводит фанатизм:) «Учение Ленина всесильно, потому что оно верно»? Вы путаете предлопожения (которые по сути вопросы) и утверждения. Поэтому читайте несколько раз, перед тем как что то писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 11:14:58 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Nafegorych, таки прикрутили в Делфи шаблоны, точнее genericтема отличий генериков от шаблонов раскрывалась уже в этом топике странице на 4й, перечитайте там, лады? и перечитайте заодно сообщение guest568, на которое я отвечал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 11:24:54 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов ... Завтра посмотрю на программы и может перепроверю на (VC2005, D7), а сейчас спать. ну так что с тестами ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 12:51:57 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
iCap ну так что с тестами ? Лень переписывать BOOST средствами Delphi. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 12:58:58 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Dihotom Вы сейчас от меня что, код хотите получить? Его не будет - слишком много. Тема: реализация универсального метода решения задач линейного программирования симплекс-методом, одинаково быстро работающем на задачах размерности до 6000*6000. Писал на шаблонах, все структуры данных (векторы, линейные комбинации объектов, матрицы, строки и столбцы матриц) поддерживают STL-подход, позволяющий применять к ним std-алгоритмы, что существенно облегчает разработку. Не впечатлен. Писал похожую вещь, может чуть попроще. Потратил около пары дней(не сильно напрягаясь). Использовал обычные массивы и ничего-не так там и много нужно. Большие размерности не тестировал-лень забивать данные было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 13:14:23 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов iCap ну так что с тестами ? Лень переписывать BOOST средствами Delphi. там же есть пример на free pascal ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 13:56:04 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов, Ага Жесть. http://ru.wikipedia.org/wiki/Object_Pascal ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 12:46:43 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Забавно, когда "кодеры" обсуждают ЯП! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 21:25:46 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
xliНо программист, хорошо знающий Дельфи, впервые открывающий книгу по С# отчетливо видит откуда ноги растут. Я помнится сильно удивлялся этому, и только когда позже вычитал, что они человека себе с Борландов сманили, все встало на свои места. Забавно. Всмопнил, что читал нечто подобное про Java. В какой-то статье один особо оголтелый теоретик доказывал что Java ведёт свою родословную более от Smalltalk нежели от С++. Ну буквально все....! Все-все-все хотят откреститься от С++ как от юродивого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 21:37:12 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
mayton Ну буквально все....! Все-все-все хотят откреститься от С++ как от юродивого. Ну что сделаешь, если он таким и является? (Шутка, прошу не обижаться) А если серьезно, то ни шарп ни ява не ведут свою родословную от с++. С++ изначально пошел из "системного" С, а потом к нему уже прикрутили ООП и т.д. Поэтому для меня странновато смотрится фраза "с++ это язык высокого уровня". Были куда более высокоуровневые языки и до появления с++. А кроме синтаксиса общего у шарпа и явы с с++ действительно немного ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2008, 11:11:08 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов iCap ну так что с тестами ? Лень переписывать BOOST средствами Delphi. А в Бусте юнит-тесты как вообще оцениваете, юзабельно? А то я что-то в документации ногу сломал, надо бы ещё разок порыться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2008, 13:18:35 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
zloy denmayton Ну буквально все....! Все-все-все хотят откреститься от С++ как от юродивого. Ну что сделаешь, если он таким и является? (Шутка, прошу не обижаться) это шутко уже с бородой zloy den Поэтому для меня странновато смотрится фраза "с++ это язык высокого уровня". всё относительно: более высокоуровневый относительно С, который в свою очередь более высокоуровневый относительно ассемблера. -все они заточены для системного программинга. А с делфи на С++ стоить переходить хотя бы для того, чтобы не юзать корявые среды разработки от Borland. Крупнейшие ОС написаны на С, забейте уже на Делфи. Сколько можно тему мусолить! PS: А те, кто придумал С++Билдер будут гореть в аду за преступления против здравого смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2008, 14:35:52 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Simple Autor всё относительно: более высокоуровневый относительно С, который в свою очередь более высокоуровневый относительно ассемблера. -все они заточены для системного программинга. А с делфи на С++ стоить переходить хотя бы для того, чтобы не юзать корявые среды разработки от Borland. Крупнейшие ОС написаны на С, забейте уже на Делфи. Сколько можно тему мусолить! PS: А те, кто придумал С++Билдер будут гореть в аду за преступления против здравого смысла. Знаете что именно в С++ мне не понравилось. В Delphi 90% требуемых библиотек поставляется вместе со средой, а в C++ их нужно подыскивать и они или платные или требуют обтачивания напильником. Если на Delphi группа студентов может сама сесть и написать рабочее приложение, которое потом внедрить, то в С++ требуется опытный наставник, который сам будет руководить группой или программист с 10 годами опыта в других языках. Разработка на С++ в два раза дороже! Но качество может быть в два-три раза выше. Но если качество разработки на Delphi приемлемое для бизнес-решения, то зачем платить больше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2008, 17:37:08 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSofРазработка на С++ в два раза дороже! Вы сравниваете Delphi VCL и C++ WinAPI-MFC-WTL, а не Delphi и C++. C++ WinForms / .NET не сложнее, чем Delphi. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2008, 18:01:01 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей МорозовC++ WinForms / .NET не сложнее, чем Delphi. С++ на .NET нужен только для mixed-кода, как простойка между managed и unmanaged частями приложения. Если приложение "чисто" под .NET, то и проще и дешевле - C# или даже VB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2008, 18:16:17 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoft Знаете что именно в С++ мне не понравилось. В Delphi 90% требуемых библиотек поставляется вместе со средой, а в C++ их нужно подыскивать и они или платные или требуют обтачивания напильником. Если говорить про MSWindows, то да, к сожалению после 98 года microsoft совсем забила на С++. Если про другие системы - там вроде бы достаточно библиотек. Как я понял, единственное, что вас не устраивает в С++ это отсутствие библиотек. А какие именно библиотеки имеются ввиду?Для каких целей ?Перечислите если не трудно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2008, 18:27:14 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
дайте придратьсяС++ на .NET нужен только для mixed-кода ..NET - это удобный способ для взаимодействия с чужими программами и модулями. Более удобный чем чистый COM/OLE/ActiveX. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2008, 19:35:31 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Simple AutorAlifeSoft Знаете что именно в С++ мне не понравилось. В Delphi 90% требуемых библиотек поставляется вместе со средой, а в C++ их нужно подыскивать и они или платные или требуют обтачивания напильником. Если говорить про MSWindows, то да, к сожалению после 98 года microsoft совсем забила на С++. Если про другие системы - там вроде бы достаточно библиотек. Как я понял, единственное, что вас не устраивает в С++ это отсутствие библиотек. А какие именно библиотеки имеются ввиду?Для каких целей ?Перечислите если не трудно Например нормальная объектная библиотека для работы с нитями и многопоточной коммуникацией и синхронизацией. Есть платные или boost::thread. Но последняя довольна неудобна своей ограниченностью, например нельзя задать приоритет нити и структура/класс выполняемой нити должна иметь конструктор копирования, что часто не нужно само по себе. Пришлось писать самому. Нормальные функции работы с перекодировками таблиц символов которые приличествуют в D7, пришлось писать самому. Работа с датой временем. Есть boost::date_time но многие вещи там неудобны, опять же аналог FormatDateTime (PtimeToFormatedString) пришлось писать самому. То что нет в тсандартной библиотеке нормальных функций для работы с управляемыми строками, как в Delphi. std::string/wstring конечно есть но большинство функций ориентированы на char*. В общем после удобного самоката Delphi, С++ мне кажется дьявольской машиной безумного профессора Шмурге... Более навороченной, но... PS А ну да, размер istream тоже пришлось писать функцию, вот Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2008, 22:35:28 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов дайте придратьсяС++ на .NET нужен только для mixed-кода ..NET - это удобный способ для взаимодействия с чужими программами и модулями. Более удобный чем чистый COM/OLE/ActiveX . Кстати, а не расскажешь мож было дело. Возможно, использовали, на чем удобнее писать их? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2008, 22:52:15 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoftSimple AutorAlifeSoft Знаете что именно в С++ мне не понравилось. В Delphi 90% требуемых библиотек поставляется вместе со средой, а в C++ их нужно подыскивать и они или платные или требуют обтачивания напильником. Если говорить про MSWindows, то да, к сожалению после 98 года microsoft совсем забила на С++. Если про другие системы - там вроде бы достаточно библиотек. Как я понял, единственное, что вас не устраивает в С++ это отсутствие библиотек. А какие именно библиотеки имеются ввиду?Для каких целей ?Перечислите если не трудно Например нормальная объектная библиотека для работы с нитями и многопоточной коммуникацией и синхронизацией. Есть платные или boost::thread. Но последняя довольна неудобна своей ограниченностью, например нельзя задать приоритет нити и структура/класс выполняемой нити должна иметь конструктор копирования, что часто не нужно само по себе. Пришлось писать самому. Нормальные функции работы с перекодировками таблиц символов которые приличествуют в D7, пришлось писать самому. Работа с датой временем. Есть boost::date_time но многие вещи там неудобны, опять же аналог FormatDateTime (PtimeToFormatedString) пришлось писать самому. То что нет в тсандартной библиотеке нормальных функций для работы с управляемыми строками, как в Delphi. std::string/wstring конечно есть но большинство функций ориентированы на char*. В общем после удобного самоката Delphi, С++ мне кажется дьявольской машиной безумного профессора Шмурге... Более навороченной, но... PS А ну да, размер istream тоже пришлось писать функцию, вот Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. вы сравниваете опять IDE и голый язык программирования возьмите делфи и MS VS с ее STL, MFC, WTL, ATL и найдете в этих библиотеках все что нужно ЗЫ: щас VS включает дотнет, в котором уж точно найдется все (практически) что душе угодно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2008, 22:54:33 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
про герр вы сравниваете опять IDE и голый язык программирования возьмите делфи и MS VS с ее STL, MFC, WTL, ATL и найдете в этих библиотеках все что нужно ЗЫ: щас VS включает дотнет, в котором уж точно найдется все (практически) что душе угодно То есть лучше всё компильное писать тока на дотнете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2008, 23:01:23 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
ПХПТо есть лучше всё компильное писать тока на дотнете? Если проект должен функционировать в современных версиях Windows то имеет смысл большую часть кода перенести в среду .Net. Это даст большие преимуществ в будущем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2008, 23:13:13 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
maytonПХПТо есть лучше всё компильное писать тока на дотнете? Если проект должен функционировать в современных версиях Windows то имеет смысл большую часть кода перенести в среду .Net. Это даст большие преимуществ в будущем. Я вот хотел узнать. Если прога писана явно не на дотнете, а на VC++6. Понимает COM. Есть свой язык. На чем лучше их писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2008, 23:19:07 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
или на Билдере каком-то, но думаю VC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2008, 23:19:44 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
ПХП Я вот хотел узнать. Если прога писана явно не на дотнете, а на VC++6. Понимает COM. Есть свой язык. На чем лучше их писать? Бррр! Не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 10:08:24 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
дайте придратьсяАлексей МорозовC++ WinForms / .NET не сложнее, чем Delphi. С++ на .NET нужен только для mixed-кода, как простойка между managed и unmanaged частями приложения. Если приложение "чисто" под .NET, то и проще и дешевле - C# или даже VB. У C# есть недостаток - во первых скорость работы в реальных программах (не синтетических тестах), ориентация на одну платформу (Mono в учет не берем, так как проще дешевле и выгоднее по производительности писать программы на perl, кроме того perl изначально мультиплатформенен), не особо качественный оптимизирующий jit компилятор, так как динамическая оптимизация всегда хуже статической + программист может сделать критические участки кода намного быстрее сам написав конкретный HAL. Ели говорить о Java, то она хоть реально мультиплатформенная с очень качественными jit компиляторами под основные платформы (просто ее байт-код удобнее оптимизировать). Так что C# пока держится на понтах, так для промышленного применения решение пока не очень и уже не очень (перегружено тем что не нужно, но некоторых нужных вещей нет). В 2000 при крахе доткомов первыми вылетали Java программисты, так как Java в то время держалась в основном на понтах, сейчас у неё есть довольно глубокая ниша, а вот C# чуть-чуть хуже всех остальных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 17:33:16 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Иногда я удивляюсь: что у менеджеров microsoft вместо мозгов?! Доводили бы свой MFC до ума, нет бл* надо обязательно чё-то мутить,какой-то .NET теперь все кто юзает С++ под win ...(Хорошо помогает OpenSource иногда) И ещё на каждой 3-й странице в инете предлагают ознакомиться с их "бизнес-решениями", пусть в задницу их себе засунут. PS: AlifeSoft, AlifeSoft А ну да, размер istream тоже пришлось писать функцию, вот Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. тут вы немного перемудрили stream - не всегда соответствует файлу и => не всегда имеет размер переписывать/дописывать std классы -не лучшее решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 22:02:19 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Simple Autor тут вы немного перемудрили stream - не всегда соответствует файлу и => не всегда имеет размер переписывать/дописывать std классы -не лучшее решение тьфу что то не то написал. в смысле ifstream надо использовать ;) И std классы всё равно лучше не дописывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 22:19:52 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Ступидентам Бред чуть более, чем полностью. Явно показывает полное ламерство автора, который сподобился сп....нуть подобное. Учи, короче, мальчик, основы ядра NT (до висты включительно) и реализации ступидНЕТа. А не пальчик соси, или чем ты там занимаешься обычно. Зарегистрируйся. И я продолжу с тобой разговор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 22:31:58 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
maytonСтупидентам Бред чуть более, чем полностью. Явно показывает полное ламерство автора, который сподобился сп....нуть подобное. Учи, короче, мальчик, основы ядра NT (до висты включительно) и реализации ступидНЕТа. А не пальчик соси, или чем ты там занимаешься обычно. Зарегистрируйся. И я продолжу с тобой разговор. грекс вернулся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 22:52:21 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Вряд-ли. Грекс, конечно был радикален. Но не до такой степени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 23:08:38 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
maytonПХП Я вот хотел узнать. Если прога писана явно не на дотнете, а на VC++6. Понимает COM. Есть свой язык. На чем лучше их писать? Бррр! Не понял. Ну, собственно даже не суть на чем, но Билли как-то предпочтительнее что ли. Вообщем прочитал статейку про то, как их писать на дотнете. Вполне понятно и без экзорцизма. Но есть пока одна непонятка. Ясно, что это все будет хорошо работать с дотнетными программами, а вот как оно будет работать не с дотнетными? Видимо надо просто брать и пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 23:31:24 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Simple Autor тут вы немного перемудрили stream - не всегда соответствует файлу и => не всегда имеет размер переписывать/дописывать std классы -не лучшее решение Я это все понимаю, но эту функцию использую для потоков имеющих размер. Еще недостаток - невозможна работа с большими файлами более 2Гб, но меня пока устраивает. Для больших буду использовать или boost::filesystem или сам перепишу с подбором кода под систему, для Win на WinAPI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 23:31:28 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Жава мне нравится больше чем C++, но работать пока приходится на C++, а Дельфи и .NET, это всё от лукавого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2008, 08:37:48 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
XDiaBLoЖава мне нравится больше чем C++Жаба бесспорно прекрасна. Как для жабы. XDiaBLo а Дельфи и .NET, это всё от лукавого. против голой логики не попрешь. даже крыть нечем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2008, 14:01:22 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
XDiaBLoа Дельфи и .NET, это всё от лукавого. Ну почему же. Delphi как и С++ компилируется в нативный код, с возможностью использования HAL на ассемблер. Хотя если бы в C# ввели возможность написать конструкцию HAL_ID_процессора и далее написать код на ассемблере, который бы опционально бы выбирался jit-компилятором под процессор это бы дало довольно большое преимущество C#. Нечто типа такого Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2008, 18:00:04 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoftXDiaBLoа Дельфи и .NET, это всё от лукавого. Ну почему же. Delphi как и С++ компилируется в нативный код, с возможностью использования HAL на ассемблер. Да пофик во что он компилируется, как можно заметить, Жаву я одобряю, хотя и не компилируется в нативный. Просто Дельфи убожество как язык. Ну не нравится и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 07:22:41 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
XDiaBLoПросто Дельфи убожество как язык. адептам явы следует осторожно называть другие языки убожествами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 11:46:31 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
chpashaXDiaBLoПросто Дельфи убожество как язык. адептам явы следует осторожно называть другие языки убожествами. Я адепт С++ тогда уж. А так, не вижу в Яве ничего убожеского. Я не могу про Дельфи конкретных доводов сказать, ибо давно уже не писал на нём. Просто мне не понравилось, и всё тут. Больше всего раздражает Begin ... End. Фигурные скобки как в С++ и Жаве, или отступы как в Питоне, я воспринимаю нормально. Ну и ещё всякие мелочи в Дельфи мне не нравились, так и не вспомнишь сразу, но в книжках по Дельфи рыться не хочу, в поисках воспоминаний об убожествах... Больше чем Дельфи, меня раздражал только Визуал Бейсик. На нём я дипломный делал, для ArcGIS программа на встроенном VB for Application. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 12:16:30 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Забыл сказать, .Net убожество из-за слабой кроссплатформенности. В остальном я его считаю вполне приличной пародией на Жаву. И писать на C# мне не противно, нормально, правда я мало на нём писал, две программулины, одну админу по основному месту работы, другую халтурка в выходной день, за 60 баксов. Пару лет назад, с тех пор пока дела не имел, будет время, покопаю, ща пока Роберта Мартина читаю. Кстати там примеры на С++ и Жаве. А однажды читал книгу "Кент Бек - Разработка через тестирование", пришлось основы Питона изучить. Вот эти три языка я и люблю Python, Java, C++. Я и на ассемблере писал одно время, но не маньячу, не говорю что на нём надо всё писать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 12:24:16 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Вот, почитайте и не сортесь — If programming languages were religions... « Python would be Humanism... » — приятно! « Visual Basic would be Satanism... » — оу еее! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 13:12:29 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
XDiaBLoраздражает Begin ... End a конструкции типа getParser().getStrategy().setDelimiter() обернутые в if с 4-5 закрывающимися скобочками не раздражают? а затирание типа в генериках? XDiaBLoЗабыл сказать, .Net убожество из-за слабой кроссплатформенности. мерседес убожество, потому что по колдобинам ездить не умеет. аргумент. кроссплатформенность хороша когда она нужна. а не просто потому что она есть XDiaBLo В остальном я его считаю вполне приличной пародией на Жаву. я бы сказал работа над ошибками. чувствуешь тонкую разницу? а кто там и где был первый, монопенисуально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 14:22:23 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
chpashaXDiaBLoраздражает Begin ... End a конструкции типа getParser().getStrategy().setDelimiter() обернутые в if с 4-5 закрывающимися скобочками не раздражают? а затирание типа в генериках? XDiaBLoЗабыл сказать, .Net убожество из-за слабой кроссплатформенности. мерседес убожество, потому что по колдобинам ездить не умеет. аргумент. кроссплатформенность хороша когда она нужна. а не просто потому что она есть XDiaBLo В остальном я его считаю вполне приличной пародией на Жаву. я бы сказал работа над ошибками. чувствуешь тонкую разницу? а кто там и где был первый, монопенисуально. 1)Не-не-не, такие конструкции в дельфи невозможны? 2)Плохо когда она заявлена, но её нету. 3)Какими ошибками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 14:30:54 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
XDiaBLo 1)Не-не-не, такие конструкции в дельфи невозможны? не путай возможность и безвариантность. отусутствие свойств в яве вынуждает к такому синтаксису с кучей скобочек. XDiaBLo 2)Плохо когда она заявлена, но её нету. технически кроссплатформенности ничего не мешает. просто отсутствуют виртуальные машины. впрочем уже есть mono, в котором заявлена полная поддержка 2.0 ,а это достаточно много * API status: o ASP.NET 2.0 + Missing: WebParts, Mobile control rendering. o ADO.NET 2.0 o Windows.Forms 2.0 * C# 3.0 o LINQ o LINQ to XML * Visual Basic.NET compiler (with Generics). * JIT o Generic code sharing o IL Verifier XDiaBLo 3)Какими ошибками? Их вагон. То же затирание типа в генериках. Экеля что ль почитай. Про гениальность именования некоторых методов я уже вообще помалкиваю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 14:51:49 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
chpashaXDiaBLo 1)Не-не-не, такие конструкции в дельфи невозможны? не путай возможность и безвариантность. отусутствие свойств в яве вынуждает к такому синтаксису с кучей скобочек. XDiaBLo 2)Плохо когда она заявлена, но её нету. технически кроссплатформенности ничего не мешает. просто отсутствуют виртуальные машины. впрочем уже есть mono, в котором заявлена полная поддержка 2.0 ,а это достаточно много XDiaBLo 3)Какими ошибками? Их вагон. То же затирание типа в генериках. Экеля что ль почитай. Про гениальность именования некоторых методов я уже вообще помалкиваю. 1) А их не планируют ввести? Я как-бы не очень в теме свежих веяний. 2) Разве? А то я вижу постоянные жалобы на это моно. 3) Эккеля я читал только бесплатные главы выложенные на сайте. До генериков не добрался. Я его талмуд кстати недавно скачал полностью, но он пугающе огромен. Я правда читал Apress.SCJP.Exam.for.J2SE.5.May.2006 но про генерики и треды не читал, пропустил. Могу читнуть на досуге. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 15:04:05 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
гдеб, об чём ни говорили, всё одно сведут на жаб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 15:04:12 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
XDiaBLo 1) А их не планируют ввести? Я как-бы не очень в теме свежих веяний. мне не до того, что планируют. я и String.isEmpty юзать не могу, потому что его только в 1.6 ввели, а у пары чужых зависящих проектов еще 1.5 XDiaBLo 2) Разве? А то я вижу постоянные жалобы на это моно. дождь не может идти вечно. XDiaBLo 3) Эккеля я читал только бесплатные главы выложенные на сайте. До генериков не добрался. Я его талмуд кстати недавно скачал полностью, но он пугающе огромен. Я правда читал Apress.SCJP.Exam.for.J2SE.5.May.2006 но про генерики и треды не читал, пропустил. Могу читнуть на досуге. ну дык ;) ? egorychгдеб, об чём ни говорили, всё одно сведут на жаб не поймите меня неправильно коллеги, я не ява-ненавистник, просто многим коллегам в своих высказываниях иногда не хватает здоровой объективности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 15:16:04 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
chpasha XDiaBLo 3) Эккеля я читал только бесплатные главы выложенные на сайте. До генериков не добрался. Я его талмуд кстати недавно скачал полностью, но он пугающе огромен. Я правда читал Apress.SCJP.Exam.for.J2SE.5.May.2006 но про генерики и треды не читал, пропустил. Могу читнуть на досуге. ну дык ;) ? egorychгдеб, об чём ни говорили, всё одно сведут на жаб не поймите меня неправильно коллеги, я не ява-ненавистник, просто многим коллегам в своих высказываниях иногда не хватает здоровой объективности. Я про генерики и треды в курсе, но на курсах рассказывали лишь в общих чертах. И про глюки не было. Обязательно покопаю, но пока не срочно. А насчёт объективности, так я уже сказал, основной довод: это сделано майкрософтом. Значит через пару лет снова заменят на какой-нибудь очередной MFC/COM/.NET, и учи заново. Слишком уж они нестабильны в своих затеях. Не люблю я это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 15:25:09 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
XDiaBLo, .NET - логическое продолжение COM а MFC никто никому не навязывает, просто обернули API в классы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 15:28:18 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
XDiaBLoна курсах рассказывали лишь в общих чертах. дъявол в мелочах. и дело не столько в глюках, сколько в иделогических и архитектурных просчетах/необходимости поддержки обратной совместимости и пр. вот я и говорю, с# скорее работа над ошибками. не без своих тараканов, но все же. XDiaBLo А насчёт объективности, так я уже сказал, основной довод: это сделано майкрософтом что в этом предложении делает слово "объективность" ? XDiaBLo Слишком уж они нестабильны в своих затеях. Не люблю я это.ЯП это инструмент а не религия, не подходит, берем другой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 15:44:15 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
chpasha, Ну я и пишу на С++, Жаве, и Питоне :) C# тоже глянул было, да не погружался. Я просто пишу на чём нужно, а вот что я предпочитаю, это уже тема нашей беседы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 15:53:16 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Кстати, я очень обожаю Javadoc, очень удобная документация. Что в .НЕТ, есть чему позавидовать? Не видал, если всё тот же МСДН, то нет уж, удобным он мне никогда не казался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 15:56:02 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
XDiaBLoКстати, я очень обожаю Javadoc, очень удобная документация. Что в .НЕТ, есть чему позавидовать? Не видал, если всё тот же МСДН, то нет уж, удобным он мне никогда не казался. imho как пользующийся и тем и тем, msdn мне в разы больше нравится. но тут уже отчасти дело вкуса и IDE. например IntelliJ каждый раз справку в новом окне эксплорера грузит. это ГОВНЯНО. не знаю, есть ли плагины/настройки это дело решающие - но у меня и без этого дел полно. Эклипс вроде умеет в одном окне открывать. Но он сам по себе дебилен. Одно только НЕ выделение строки с брейкпоинтом красным дорогого стоит. Это даже в турбо паскале и турбо си уже было, если мне склероз не изменяет. В целом за исключением рефакторинга и пары фишек, доступные для явы IDE нервно курят по сравнению со студией. что бы сейчас не начали доказывать апологеты. Одна только скорость работы IntelliSence в студии перевешывает ценность тысячи плагинов и самозакрывающихся скобочек. в целом ради справедливости IntelliJ симпатичная вещь, если б ей скорость VS. ибо в 8.01 курсор застряет когда код печатаешь. очень задумчивый продукт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 16:14:00 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
chpashaОдно только НЕ выделение строки с брейкпоинтом красным дорогого стоит. Это даже в турбо паскале и турбо си уже было, если мне склероз не изменяет. это было даже в турбо бэйсике ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 16:21:57 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
egorychchpashaОдно только НЕ выделение строки с брейкпоинтом красным дорогого стоит. Это даже в турбо паскале и турбо си уже было, если мне склероз не изменяет. это было даже в турбо бэйсике охотно верю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 16:27:41 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
chpashaОдна только скорость работы IntelliSence в студии перевешывает ценность тысячи плагинов и самозакрывающихся скобочек. У меня IntelliSence от некоторых библиотек в boost пучит :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 16:35:04 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
AlifeSoftУ меня IntelliSence от некоторых библиотек в boost пучит :( Не являюсь особо активным пользователем VS, так что возможно у меня просто что-то не так настроено, но замечал, что IntelliSence для С++ там просто ужасно глючен и тормознут, совершенно в противоположность C# и VP.NET, где все "летает" и работает как часы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 17:50:42 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
People who think that Java is slow haven't been using Java recently. (C) Jim Waldo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 10:43:02 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
People who think that Java is fast haven't been running Java applications. (C) Я Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 15:18:39 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Everything is relative, but some things are more relative than others ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 15:28:47 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Люди, которые считают что Java существует .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 15:36:14 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов People who think that Java is fast haven't been running Java applications. (C) Я Вы для меня не авторитетнее разработчика ПО, которое я сейчас изучаю, и которое мне очень пригодится в ближайшее время. А вот Джим Валдо, да, очень даже полезное дело сделал со своей командой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 15:59:19 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
XDiaBLoВы для меня не авторитетнее разработчика ПО, которое я сейчас изучаю, и которое мне очень пригодится в ближайшее время. А вот Джим Валдо, да, очень даже полезное дело сделал со своей командой. Вы сами понимаете, что во всех трех утверждениях (включая это ваше) нет аргументации. А я аргументирую - в нашем мире, если кто-то извесный публично и с серьезным видом что то утверждает, то он это делает всегда и исключительно ради денег, славы или власти. Если же при том он говорит правду (его утверждение истинно), то это лишь случайное совпадение. При разработке Java было 2 цели - безопасное выполнение программы (права доступа, вирусы, Access Violation и т.п.) и кросс-платформенность. По этим параметрам нет языка круче! но на этом преимущества Java заканчиваются. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 16:11:35 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов При разработке Java было 2 цели - безопасное выполнение программы (права доступа, вирусы, Access Violation и т.п.) и кросс-платформенность. По этим параметрам нет языка круче! но на этом преимущества Java заканчиваются. Вообще-то главной целью было все-таки бабло. Sun-у нужно было куда-то пристроить зачахнувший Oak ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 17:33:03 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов XDiaBLoВы для меня не авторитетнее разработчика ПО, которое я сейчас изучаю, и которое мне очень пригодится в ближайшее время. А вот Джим Валдо, да, очень даже полезное дело сделал со своей командой. Вы сами понимаете, что во всех трех утверждениях (включая это ваше) нет аргументации. А я аргументирую - в нашем мире, если кто-то извесный публично и с серьезным видом что то утверждает, то он это делает всегда и исключительно ради денег, славы или власти. Если же при том он говорит правду (его утверждение истинно), то это лишь случайное совпадение. При разработке Java было 2 цели - безопасное выполнение программы (права доступа, вирусы, Access Violation и т.п.) и кросс-платформенность. По этим параметрам нет языка круче! но на этом преимущества Java заканчиваются. Пока меня всё устраивает, буду орать на форумах что жаба отстой, когда у меня серваки не потянут даже 100 тыщ игроков ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 21:46:50 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Вообще-то главной целью было все-таки бабло. Sun-у нужно было куда-то пристроить зачахнувший Oak Нормальная политика софтверного гиганта. Или вы считаете что лучшее всегда создают альтруисты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 21:51:31 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
maytonGluk (Kazan)Вообще-то главной целью было все-таки бабло. Sun-у нужно было куда-то пристроить зачахнувший Oak Нормальная политика софтверного гиганта. Или вы считаете что лучшее всегда создают альтруисты? Вот тоже интересно, а Майкрософт не для бабла чтоль делал свой .НЕТ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 22:05:08 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
(кивает) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 22:10:53 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Для бабла. И укрепления своей власти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 22:12:08 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
maytonДля бабла. И укрепления своей власти. Дык и про Борман можно сказать то же самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 22:22:43 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
XDiaBLomaytonGluk (Kazan)Вообще-то главной целью было все-таки бабло. Sun-у нужно было куда-то пристроить зачахнувший Oak Нормальная политика софтверного гиганта. Или вы считаете что лучшее всегда создают альтруисты? Вот тоже интересно, а Майкрософт не для бабла чтоль делал свой .НЕТ? я это сказал ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2008, 08:04:54 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan), У подобных гигантов цель всегда либо власть, либо бабло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2008, 08:19:57 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
XDiaBLoGluk (Kazan), У подобных гигантов цель всегда либо власть, либо бабло. странно, я вроде опять не спрашивал разъяснений о целях гигантов. я спросил: где я говорил, что у M$ цель НЕ бабло ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2008, 10:24:56 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)XDiaBLoGluk (Kazan), У подобных гигантов цель всегда либо власть, либо бабло. странно, я вроде опять не спрашивал разъяснений о целях гигантов. я спросил: где я говорил, что у M$ цель НЕ бабло ??? А я где говорил что не бабло? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2008, 12:06:11 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
вас послушать-можно подумать все вы забесплатно работаете. Никто забесплатно не работает, а всякие там GNU- и опенсорсные проекты -это не работа, а хобби. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2008, 09:25:54 |
|
||
|
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
|
|||
|---|---|---|---|
|
#18+
алчностьвас послушать-можно подумать все вы забесплатно работаете. Никто забесплатно не работает, а всякие там GNU- и опенсорсные проекты -это не работа, а хобби. Кто сказал что не бабло? Тут только и говорят, что деньги решают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2008, 10:22:12 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1344739]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
247ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 678ms |

| 0 / 0 |
