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

Вниз

И когда это вы все всё успеваете?   Найти похожие ветки 

 
VuDZ ©   (2002-03-13 16:31) [33]

test complete, node killed :D

теперь по порядку:

> Не то и не другое. Это Object Pascal. :o)

вот именно. Я системщик и привык к фичам С и С++, и теперь отвыкать сложно


> Насчет перегрузки. Это все дело привычки, и на мой взгляд
> программа без таких вещей получается более читабельной,
> поскольку не нужно помнить - кто и где переопределил оператор
> и что в результате получится.

Не скажи - если ещё не переопределить, то, например классы содержащии указатели просто побитно копируются и всё... Вещь очень мощная


> Хм, перегрузка операторов и ф-ий в С++ imho более гибкая,
> чем в Паскале, и в С++ это появилось, вроде как, раньше
> чем в Паскале, так что не надо говорить, что перегрузка
> присуща только OP :)

Правильно. Можно вплоть до allocator"ов переопределить и оператора new, что иногда позволяет выиграть в скорости и пр.


> если ты ниразу не работал с STL, то это не значит, что это
> недостаток языка ! Некоторые задачи гораздо более эффективно
> решаются именно при использовании перечисленных тобою механизмов.

во многих прогах используются std::map, std::vector - это то, чего мне очень не хватает в C#. Просто привычка. Да, я могу написать код, который будет обходиться и без них, но зачем изобретать колесо? Если сортировку можно сделать элементарно - std::sort, и прочие вещи.



> Но всё это скоро перейдёт в банальный спор о преймуществах
> и недостатках языков программирования 8(

Тогда я буду первым о закрытие этой ветки :>



> Теперь по поводу множественного наследования. В OP есть
> интерфейсы и их концепция гораздо более логична. Поддержка
> классом интерфейса соответствует понятию роли, которую объект
> может выполнять. Чему соответствует множественное наследование?

Множественно наследование - ну не знаю. У меня встречается крайне редко, но во многих прикладный программах встречается очень часто. Вероятно всё дело в том, что С и С++ - сстемные языки использую в прикладных целях. А как и взрывчатка, он может в умелых руках делать то что надо, а может и калечить всё вокруг


> Кстати, я уже неоднократно писал о том, что налицо тенденция
> - во всех новых языках (OP, Java, C#, B) отсутствует множественное
> наследование и присутствуют интерфейсы. Ой, неспроста это
> всё. Кажется, любителям множественного наследования есть
> повод задуматься... :o)

Всё можно сделать и ручками :>


> моё большое ИМХО, в OP я бы перенёс перегрузку операторов
> a-la Free Pascal... и шаблоны из Це++... большего для счастья
> и не надо...

:up:


> Ксатати, братцы, наверняка вы слышали, что папа MVС++ вот-вот
> собирается выпустить D, который, по его замыслу, будет лишён
> недостатков С++
> И угадайте ЧЕГО там точно не будет ! - множественного наследования
> 8)
> Вот так вот... :)

Ну и фиг с этим - С++ останеться самым распространённым языком ещё минимум лет 10, а потом, может быть вернёться к истокам - к системщикам



Страницы: 1 2 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-69814
cok
2002-04-06 19:16
2002.04.22
Антивирусы


1-69918
ymin
2002-04-09 11:28
2002.04.22
А как сделать, чтобы Button была выделена и при нажатии Enter


14-69977
Алексей Петров
2002-03-12 14:28
2002.04.22
Можно ли быть профессионалом - программистом, не имея высшего образования?


7-70036
__Dima
2001-10-24 12:30
2002.04.22
Защита программы


4-70054
MARcoDEN
2002-02-16 11:43
2002.04.22
Подскажите примером для API функций