Здравствуйте, Mika Soukhov, Вы писали:
ХД>>На работе проект на C++ (Builder), дома, в аспирантуре, проект на C# (VS 2003).
MS>Только не говори мне, что ты это интегрируешь
Нет, не интегрирую. Думаю, что то, что я сейчас пишу на С++ потом будут переписывать на С#
ХД>>Фреймворк помогает хотя бы в плане управления памятью. Помогает большой хорошо документированной библиотекой.
MS>Да, управление памятью — это большой плюс. Только вряд ли это уж очень повышает уровень абстракции, не так ли Насчет документации тоже согласен. Microsoft поставило на .NET, поэтому старая документация не обновлялась. Но опять же, чем это повышает уровень абстракции?
Про уровни абстракции я не говорил. Я говорил о том, что теперь я решаю задачи по-другому, не задумывась о вопросах, которые раньше доставляли (и доставляют
мне лично сейчас в С++) головную боль. И в библиотеке меня привлекает не сама по себе документация, а обширность, логичная (с моей точки зрения) структурированность и уже потом документированность.
ХД>>Коллекции не пишу, не вспоминаю второй курс института, а выбираю из тех что уже есть. Пока что выбор больше моих требований
MS>Вот я тебя и поймал. В С++ есть коллекции, примем такие, что в .NET 2.0 они появились, реализованные ориентированное на STL. Мне вот лично хватает таких коллекций: ArrayList (C++ — vector, .NET 2.0 — List<>), Hashtable — (С++ — map, .NET 2.0 — Dictionary<,>).
Я за тебя рад
ХД>>Надеюсь со вторым фреймворком получить прирост производительности и читабельности благодаря дженерикам.
MS>Шаблоны (и generics) на самом деле только затрудняют чтение. Сравни (код поскипан)
Но эти затруднения, я надеюсь, будут несравнимы с преимуществами типизированных коллекций, которые будут включены в релиз второго фреймворка.
MS>Но я не об этом. Дык, а чем же тебе шаблоны не нравятся в C++? Только честно ответь — используешь их?
Да, использую. И я не говорил, что они мне не нравятся