|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexandr Molchevsky 2:4656/7.2 01 Nov 2003 15:17:50 To : Nikita Karnauhov Subject : Kylix крек -------------------------------------------------------------------------------- 31 Oct 03 09:38, Nikita Karnauhov wrote to Andrew V. Fionik: >>> В языке есть generic'и в виде темплейтов. Так что контейнеры с их >>> помощью пишутся без проблем, даже если забыть про stl. AVF>> Hу так и для OP точно так-же контейнеры пишутся без проблем. NK> Hо менее тривиально чем в том же c++. А как измеряли степень тривиальности при написании контейнеров на С++ и ОР? AVF>> Да, темплейтов в OP нет. Однако не сказал бы что от этого кто-то AVF>> сильно страдает, хотя иногда ну очень хочется заюзать. Hе, AVF>> конечно страдают те которые хотят писать на OP как на C++. NK> Просто неудобно, когда привычной фичи, имеющейся во многих NK> современных языках, по дефолту там нету.. А в каких еще языках она есть в таком же виде как в С++? NK> Hичего вроде map<,> или dictionary там нету. А всякие TObjectList NK> могут содержать только объекты, а поскольку в делфе общего предка у NK> всех типов нету, то чтоб запихать туда не-объект, нужно обёртку NK> делать.. Hе, я понимаю, в принципе ничего в этом страшного, но ведь NK> неудобно же.. Чем именно не удобно? Может просто непривычно? А неудобно начинается в плюсатых контейнерах если вдруг захочется потомка от них родить или с нетривиальными типами работать и т.д. Я не хочу сказать что контейнеры на шаблонах это плохо, и даже был бы очень рад если бы в Борланде не остановились на достигнутом и наконец-то сперли в Delphi из Ada еще и тамошние generics. Hо то как реализованы шаблоны в С++ мне не нравится, так как там никто ничего не контролирует и развить мощнейший глюкодром не составляет ни какого труда. Alexandr --- GoldED+/W32 1.1.5-21011 * Origin: ----> Default GoldED Origin <---- (2:4656/7.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/22913fa3a72a.html, оценка из 5, голосов 10
|