Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.03;
Скачать: CL | DM;

Вниз

Delphi vs. C++   Найти похожие ветки 

 
Sergey Kaminski ©   (2004-09-06 21:46) [200]


В коде, который должен быстро работать с тесктом, только ламер будет работать со стрингами


Я не стал бы заходить так далеко и называть брата "толстым" (с)


 
DiamondShark ©   (2004-09-06 23:10) [201]

Кстати, на счёт того, как нэймспейсы "решают" проблему конфликта имён.

//1.hpp
namespace Test {
 int A;
 int B;
}

//2.hpp
namespace Test {
 int A;
 int C;
}

//main.cpp
#include "1.hpp"
#include "2.hpp"


 
Игорь Шевченко ©   (2004-09-06 23:17) [202]

DiamondShark ©   (06.09.04 23:10) [201]

" error C2086: "A" : redefinition"


 
DiamondShark ©   (2004-09-06 23:30) [203]

Да, именно error.
Получается, что я могу вмешаться в процесс компиляции стороннего кода. Причём не препроцессором, который является, по сути, внеязыковым средством и за которым такая "дурная привычка" известна давно.


 
kull   (2004-09-07 00:04) [204]

Delphi то написан на Delphi, а вот компилятор то, dcc32 например, на C++, однако.


 
wicked ©   (2004-09-07 00:17) [205]

> DiamondShark ©   (06.09.04 23:10) [201]

> Кстати, на счёт того, как нэймспейсы "решают" проблему конфликта
> имён.

это еще понятно - редекларация переменной...
а вот чего действительно бы хотелось, так это модулей в стиле Pascal... а нэту... :(
например:
//Unit1.h
namespace Unit1 { // симитируем Pascal"евский модуль
   class MyClass{};
}
using namespace Unit1; // для полноты имитации Pascal

//Unit2.h
namespace Unit2 {
   class MyClass{}; // совсем другой класс, но назван так же
}
using namespace Unit2;

//main.cpp
#include "Unit1.h"
#include "Unit2.h"

void func
{
   MyClass x; // <-- Error: ambiguity between Unit1::MyClass
              // and Unit2::MyClass
}


а в паскале такие ситуации разруливаются на ура самим компилятором...


 
Sergey Kaminski ©   (2004-09-07 00:31) [206]


Delphi то написан на Delphi, а вот компилятор то, dcc32 например, на C++, однако.


А каждая новая версия gcc.exe написана на предыдущей версии gcc.exe, однако. Из этого "следует", что каждая последующая версия gcc -- отстой, на ней нельзя написать нормальный компилятор, а предыдущая "рулит"
%-\


 
pasha_golub ©   (2004-09-07 00:33) [207]

Удалено модератором


 
Marser ©   (2004-09-07 00:42) [208]

Удалено модератором


 
DiamondShark ©   (2004-09-07 00:45) [209]


> pasha_golub ©   (07.09.04 00:33) [207]

Очень содержательно, а главное -- в тему.
А тебе-то чего неймётся?


 
pasha_golub ©   (2004-09-07 00:48) [210]

Удалено модератором


 
Marser ©   (2004-09-07 00:48) [211]

Удалено модератором


 
pasha_golub ©   (2004-09-07 00:50) [212]

DiamondShark ©   (07.09.04 00:45) [209]
Дык, на работе дверь захлопнулась, а тут гляжу ты в главных ролях, а потом гляжу уже и Суслик - быдло. Ну, думаю, надо посмотреть.

Зы Еще раз с прошедшим тебя. :0)


 
pasha_golub ©   (2004-09-07 00:52) [213]

Удалено модератором


 
Marser ©   (2004-09-07 00:54) [214]

Удалено модератором


 
pasha_golub ©   (2004-09-07 00:55) [215]

DiamondShark ©   (07.09.04 00:45) [209]
Кстати, в тему...

М-м-м, Дима прав однако. Ц++ мастдай. Неймспайсы - костыли. Руки должны быть прямые.


 
jack128 ©   (2004-09-07 01:15) [216]

pasha_golub ©   (07.09.04 0:55) [215]
Вот вот. Прямыми должны быть руки, а не извилины :-))


 
kull   (2004-09-07 02:08) [217]


> Sergey Kaminski ©


> А каждая новая версия gcc.exe написана на предыдущей версии
> gcc.exe, однако. Из этого "следует", что каждая последующая
> версия gcc -- отстой, на ней нельзя написать нормальный
> компилятор, а предыдущая "рулит"
> %-\

Не следует... Я как раз и неговорил не о каком отстое. Просто наиважнейшая хоть и не большая (нравится тут многим мегабайтные exe-шники в пример ставить) часть пакета написаниа на C++, кстати та часть и именно тот компилятор, скорость которого так хвалят.

Просто факты излагаем-с. А то многие флаг впереди несут, мол Delphi на Delphi написана.

Кстати Borland в последнее время Delphi не очень то жалует...


 
Sergey Kaminski ©   (2004-09-07 03:22) [218]

kull   (07.09.04 02:08) [217]

Я так понимаю, вам бы хотелось, чтобы компилятор Делфи был написан на Делфи :) кхм...


 
SkyRanger ©   (2004-09-07 06:31) [219]

Такой вопросец:
А Borland C Builder последних версий енто у нас тожа C++ ???
Почитал интерьвью с создателем, если это правда то чувак нехило прикололся...


 
Думкин ©   (2004-09-07 07:05) [220]

> [140] GrayFace ©   (06.09.04 18:37)
> А что такое Cabol? На Basic - это да. Только треть программ на Basic"е - это рисоваание машинки и т.п(возможно даже едущей), другая треть - вычисление факториала и т.п., а третья - это проги для Емахи и т.д.

Уровень проявленной грамотности в сочетании с прочтением Вашего кода для калькулятора - делает вас весьма достойным оппонетом.
Не Cabol, а Cobol.

Советую прочитать книгу
С. Бобровский
Программная инженерия. Технологии Пентагона на службе российских программистов

Хотя бы Глава 2 •Языки программирования: прошлое и будущее

А потом не постить стользабавный материал для орешника в столь значительных объемах.


 
Dok_3D ©   (2004-09-07 07:50) [221]

Спасибо, Думкин, что обратил мое внимание на пост GrayFace"а :))
Ну парень выдал перлы :))).
Причем сразу в таких количествах и таком назидательном тоне, я минут пять смеялся.:)


 
DiamondShark ©   (2004-09-07 08:26) [222]


> Кстати Borland в последнее время Delphi не очень то жалует...

Целых восемь версий всё не жалует, да не жалует...


 
Григорьев Антон ©   (2004-09-07 09:44) [223]


> Ермак ©   (06.09.04 19:09) [147]
> Вполне согласен. А вот про Оберон можно чуть подробнее?
> Що це такэ и с чем его ядят?


Вот здесь все ссылки: http://www.delphikingdom.com/asp/talktopic.asp?ID=285


 
pasha_golub ©   (2004-09-07 10:01) [224]

Думкин ©   (07.09.04 07:05) [220]
Сурово ты, однако. Сурово.


 
Думкин ©   (2004-09-07 10:14) [225]

> [224] pasha_golub ©   (07.09.04 10:01)

Бывает. Но ... бывает.


 
kull   (2004-09-07 10:18) [226]


> Sergey Kaminski ©   (07.09.04 03:22) [218]

Нет, мне, если честно, все равно на чем он написан. ;)
Однако ПОЧЕМУ?


 
Amoeba ©   (2004-09-07 12:17) [227]


> kull   (07.09.04 00:04) [204]
> Delphi то написан на Delphi, а вот компилятор то, dcc32
> например, на C++, однако.

Компилятор D1 был написан на BP7. А вот компилятор D2 пришлось писать на Borland C в первую очередь (IMHO) бы из за того, что 32-х разрядного компилятора Pasсal на тот момент просто не существовало. А вот почему эта традиция продолжилась, не очень ясно.


 
Акуличев Дмитрий   (2004-09-07 12:23) [228]


> А вот почему эта традиция продолжилась, не очень ясно.

А исходники жалко было выбрасывать ;)


 
Суслик ©   (2004-09-07 12:31) [229]


> Игорь Шевченко ©   (06.09.04 21:36) [198]
> Суслик ©   (06.09.04 20:03) [176]
>
>
> > на счет времени жизни интерфейсов..
>
>
> возьми объект, реализующий 2 интерфейса.
>
>
> > Я что-то переключился на бучевствое определение интерфейса.
>
> > Бывает...
>
>
> В студию определение.

Тебе прада нужно определиние - у тебя же все эти книги есть, сам посмотри. К интерфейсу в дельфи это имеет нетождественное отношение.

По поводу времени жизни.

>>возьми объект, реализующий 2 интерфейса.

И что ты мне этим хочешь сказать?. Что интерфейс в дельфи может жить меньше, чем объект, так это очевидно. Суть моего утверждения, что то, что за меня дельфи вообще реализует жизнь интерфейса и не есть хорошо (для меня). Я вполне был бы рад следить за жизнью интрефейса сам.


 
Игорь Шевченко ©   (2004-09-07 12:38) [230]

Суслик ©   (07.09.04 12:31) [229]

Я присоединяюсь к Диме Акуличеву и дальнейшую дискуссию считаю бесполезной. Учи матчасть.


 
karat ©   (2004-09-07 12:40) [231]

К вопросу о различном написанном софте на Delphi.
Судя по присланному мне коду некоторых функций проверок, программисты из Российского Союза Автостраховщиков используют Delphi.
Объемы данных, которые они обрабатывают достигает милионны записей. И все у них работает.


 
Sergey_Masloff   (2004-09-07 13:26) [232]

karat ©   (07.09.04 12:40) [231]
Ну мне они зачем-то присылали код расчета CRC32 на C (который никто не просил и который я сам 100 раз писал и на С и на Pas и на ASM еще бы и их поучить мог). Это значит что они на С пишут? ;-)

 Вообще у меня о ИТ в РСА мнение несколько... ну ладно не будем о грустном.


 
Sergey_Masloff   (2004-09-07 13:30) [233]

И вообще это тут не при чем.

Я с какого-то времени спорить на эти темы перестал. Обычно говорю да, С (С++, С#, VB - подставь по умолчанию) конечно намного круче. И на этом разговор заканчиваю. Мне от этого не жарко не холодно.


 
Суслик ©   (2004-09-07 13:30) [234]


> Игорь Шевченко ©   (07.09.04 12:38) [230]

да мне в общем-то все равно к кому ты присоединяешься и считаешь ли ты дискуссию бесполезной - это твое дело.
если ты что-то найдешь по интерфейсам (ключевое слово interface), то что я не знаю, очень рад буду услышать:
1) учи матчасть
2) ламери дома
3) и пр.

Не найдешь же ведь только :(


 
Ihor Osov'yak ©   (2004-09-07 13:52) [235]

2 Суслик ©   (07.09.04 13:30) [234]

> 2) ламери дома

И это по отношению к И. Шевченко?  Давно я так не ржал...


 
pasha_golub ©   (2004-09-07 13:59) [236]

Ihor Osov"yak ©   (07.09.04 13:52) [235]
Это не пожелание Игорю, а наоборот разрешение...


 
Sergey_Masloff   (2004-09-07 14:00) [237]

Ihor Osov"yak ©   (07.09.04 13:52) [235]
Ты похоже пост Суслика неправильно понял. Он вроде имеет ввиду что и рад бы если б его обозвали если есть что-то чего он не знает и из-за этого обходными путями действует. Только сомневается что такое возможно.

Я прям как толкователь.


 
Суслик ©   (2004-09-07 14:01) [238]


> Ihor Osov"yak ©   (07.09.04 13:52) [235]

А внимательней читать? Нет? :)))

-------------
Да в общем-то неважно - я начинаю понимать, что проблема форума в недопонимании друг друга вследитвии невнимательного чтения :(((
-------------
Ах, да! Еще проблемы в горячности отедельных индивидумов в вносе вердикта - ламер/НЕламер :)))


 
Суслик ©   (2004-09-07 14:01) [239]


> Sergey_Masloff   (07.09.04 14:00) [237]

Тут похоже все все неправильно понимают.
Не первый раз.


 
Vovchik_A ©   (2004-09-07 14:05) [240]

2Суслик ©   (07.09.04 14:01) [238]
Ну да, все правильно... Все остальные лохи, один ты святее папы римского



Страницы: 1 2 3 4 5 6 7 8 9 
10 11 12 13 14 15 вся ветка

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 1.08 MB
Время: 0.099 c
1-1095161589
X9
2004-09-14 15:33
2004.10.03
Утечка памяти при использовании TForm


1-1095154474
webpauk
2004-09-14 13:34
2004.10.03
Parent


1-1095413551
Чайник
2004-09-17 13:32
2004.10.03
и снова цвет...


4-1093847297
hgd
2004-08-30 10:28
2004.10.03
Работа с ИК портом или com портом


14-1094811290
DSKalugin
2004-09-10 14:14
2004.10.03
вчера вышл новая версия IBExpert !!!