powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
25 сообщений из 386, страница 1 из 16
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35683510
AlifeSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собственно сабж. Delphi вроде бы намного более "объектно-ориентированый" и поддерживает метапрограммирование в отличие от С++.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35683521
Алексей Морозов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Delphi вроде бы намного более "объектно-ориентированый"

нет.
Эти оба этих языка ОО, и при этом C++ имеет несравнимо больше ОО-наворотов.

> поддерживает метапрограммирование в отличие от С++.

нет, где вы в Дельфи видели метапрограммирование?
В C++, в отличии от Delphi, есть макросы, шаблоны и стековые обьекты (у
которых автоматически вызывается конструктор).


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35683532
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Началось
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35683557
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlifeSoft пишет:

> собственно сабж. Delphi вроде бы намного более "объектно-ориентированый"
> и поддерживает метапрограммирование в отличие от С++.

Ничего не теряешь. Наоборот, приобретаешь например кроссплатформенность,
которой в дельфе нет и никогда не будет.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35683559
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton пишет:
> Началось

Ничего, ничего. Будут дельфю обсуждать - тема поедет в delphi

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35683568
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения за оффтоп. Но иногда очень любопытно просматривать историю авторских мытарств.

авторDelphi + Кризис + Рост вакансий?

А вы подготовились к кризису?

Что я теряю, преходя с Delphi на C++ при разработке системного ПО?
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35683763
Фотография NextMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Ничего, ничего...

Ну, "Д" в какой-то степени более надежная среда.
Ибо массы вещей, которые есть в си-пи-пи, в ём нет и близко.
А раз нет, то и ломаться нечему.
Просто и надежно, как кусок хозяйственного мыла. Такой вот себе коричневатый кирпичик.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35683854
Алексей Морозов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote]
Ну, "Д" в какой-то степени более надежная среда.
Ибо массы вещей, которые есть в си-пи-пи, в ём нет и близко.
А раз нет, то и ломаться нечему.
Просто и надежно, как кусок хозяйственного мыла. Такой вот себе коричневатый
кирпичик.
[/quote]

Там окровенная лажа с освобождением обьектов и недействительными
указателями.
В C# (наследнике Delphi) и C++ (могучем) этой проблемы нет.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35683900
Miher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей Морозов


Там окровенная лажа с освобождением обьектов и недействительными
указателями.
В C# (наследнике Delphi) и C++ (могучем) этой проблемы нет.




Отсюда поподробнее

Модератор: Вас в Delphi уже сейчас перекидывать ?
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35683926
Фотография Asm64D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlifeSoftЧто я теряю
Скорость разработки и нормальный сон
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35683945
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что AlifeSoft называет системным и что прикладным ПО.

На Delphi быстрее и проще создавать прикладное ПО. Где прикладное - это непосредственно ИС предприятий, например.

Delphi и славится прежде всего своей простотой и легкостью использования при создании довольно богатых функциональностью и достаточно надежных ИС.

А для системного ПО так или иначе приходится использовать библиотеки на C++, на всякой всячине ..., когда вообще похоже без разницы на чем программировать (такой уровень у людей уже, которые что-то достойное системное создавать могут).
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35683983
[quote]В C# (наследнике Delphi) [/quote]

ы....

скажите пожалуйста, а с каких это пор фирма Microsoft заделалась в разработчики Делфи?

.NET - наследник Visual Basic 6. Причем прямой.
Это MS тысячу раз говорило и говорит.

Шарп - это для недовольных плюсами и явами.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35683993
AlifeSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Asm64DAlifeSoftЧто я теряю
Скорость разработки и нормальный сон

Вот этого я и боюсь, так как на Delphi программы стабильнее что-ли, а программах на C++ отладка занимает 2*время разработки.

Хотя поковырял C++, кроме отсутствия виртуальных конструкторов(и всего с ними связанного) и отсутствия возможности динамического определения типа полученного объекта(RTTI), больше ничего вроде бы не теряю.

Хотя указанные два преимущества Delphi очень удобны, но думаю как-то попробую обойтись без них.

Программа системный сервис и скорее всего лучше чтобы она могла компилироваться в нативный 64-битный код (так как WOW64 это один большой глюк). А Delphi поддерживающий 64-бита выйдет не раньше конца 2009 года, еще и кучу патчей на него накатить придётся.

Хотелось бы чтобы кто-то аргументированно опровергнул или подтвердил мои размышления.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35684019
Алексей Морозов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlifeSoft
Хотя поковырял C++, кроме отсутствия виртуальных конструкторов(и всего с
ними связанного) и отсутствия возможности динамического определения типа
полученного объекта(RTTI), больше ничего вроде бы не теряю.



Виртуальные конструкторы - решаемая проблема.
RTTI присутствует, посмотрите dynamic_cast.

Аналитик Борланд
скажите пожалуйста, а с каких это пор фирма Microsoft заделалась в
разработчики Делфи?



С тех пор, как MS купила одного из главных (главного) разработчика Delphi.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35684025
AlifeSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Морозов
AlifeSoft
Хотя поковырял C++, кроме отсутствия виртуальных конструкторов(и всего с
ними связанного) и отсутствия возможности динамического определения типа
полученного объекта(RTTI), больше ничего вроде бы не теряю.



Виртуальные конструкторы - решаемая проблема.


Как именно решаемая, можно ссылку на статью. Так как перерыл весь инет, предлагают только всякие костыльки вместо нормального решения.

Ну и try finally придётся только через boost.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35684030
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аналитик Борланд
.NET - наследник Visual Basic 6. Причем прямой.
Это MS тысячу раз говорило и говорит.

Неувязочка.
.NET - это технология.
VB6 - это язык.
Лажа выходит! Мдя...
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35684075
___void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
Ничего не теряешь. Наоборот, приобретаешь например кроссплатформенность,
которой в дельфе нет и никогда не будет.


Посмотрите FreePascal.org
там и кроссплатформенность, 64 bit и все что есть в Delphi...
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35684133
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlifeSoft пишет:

> Хотя поковырял C++, кроме отсутствия виртуальных конструкторов(и всего с

Виртуальных конструкторов не существует.
Нужно - реализуй фабрику классов. Собственно, она в VCL/ObjectPascal и
встроена. Или готовую возми в boost-е есть наверняка. Нет - сделать
легко.

> ними связанного) и отсутствия возможности динамического определения типа
> полученного объекта(RTTI), больше ничего вроде бы не теряю.

RTTI есть в С++ в полный рост.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35684136
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlifeSoft пишет:

> Как именно решаемая, можно ссылку на статью. Так как перерыл весь инет,
> предлагают только всякие костыльки вместо нормального решения.
>
> Ну и try finally придётся только через boost.

finally не надо. Используйте объекты-враперы хранители и RAII.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35684138
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlifeSoft пишет:

> Как именно решаемая, можно ссылку на статью. Так как перерыл весь инет,
> предлагают только всякие костыльки вместо нормального решения.

http://en.wikipedia.org/wiki/Abstract_factory
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35684139
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
___void пишет:

> Посмотрите FreePascal.org
> там и кроссплатформенность, 64 bit и все что есть в Delphi...

На языке, у которого нет стандарта, кроссплатформенности не может
быть по определению.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35684163
vitalek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
___void пишет:

> Посмотрите FreePascal.org
> там и кроссплатформенность, 64 bit и все что есть в Delphi...

На языке, у которого нет стандарта, кроссплатформенности не может
быть по определению.



Простите, но это бред. Жесткой связи между кроссплатформенностью и наличием международного стандарта нет. Ибо кроссплатформенность как явление появилась задолго до 1999-го года
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35684164
diversant-3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опыт в делфи потеряшь, лучше на СиШарп сразу переходи, а то как бы потом не пришлось...
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35684185
Алексей Морозов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Master
finally не надо. Используйте объекты-враперы хранители и RAII.


Дополню, что последние версии MSVC поддерживают FINALLY.

Код: plaintext
1.
2.
3.
__try {
} __finally {
}

И в крайнем случае можно забить макрос, хотя варперы правильнее.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35684230
AlifeSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
AlifeSoft пишет:

> Как именно решаемая, можно ссылку на статью. Так как перерыл весь инет,
> предлагают только всякие костыльки вместо нормального решения.

http://en.wikipedia.org/wiki/Abstract_factory


Про фабрику понятно, но если в Delphi это за тебя делает "магия компилятора" то в C++ нужно ручками, что занимает больше строчек кода и стало быть времени.
...
Рейтинг: 0 / 0
25 сообщений из 386, страница 1 из 16
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]