Форум: "Потрепаться";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 1.07 MB
Время: 0.123 c