Re[52]: Работа - с чего начать: С++ или С#?
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 07.05.09 13:52
Оценка: +2
Здравствуйте, gandjustas, Вы писали:

G>>>В более сложных случаях, когда требуется GC, подсчет ссылок дает оверхед, как и опциональный GC.

ГВ>>Величина этого оверхеда — вопрос с трудно предсказуемым ответом.
G>Тем не менее он есть.

Он везде есть — больше или меньше.

G>>>Не получится сделать в C++ сборщик мусора, сравнимый по быстродействию с .NETовским.

ГВ>>Ой, сомневаюсь.
G>Не сомневайся. Если бы можно было на С++ сделать хороший сборщик мусора, то его давно бы уже сделали.

Дык, он как неуловимый Джо:

- Что, никто написать не может?
— Да кому он нужен?


G>>>В итоге пришли к тому же: С++, даже в новом стандарте, позволяет эффективно использовать только подмножество лямбд.

ГВ>>Угу, то есть тезис о неполноценности лямбд в C++ снимается повестки дня. Уже что-то.
G>Ничего не снимается. Лямбды и там и есть неполноценные. Возможность сымитировать полноценные лямбды эту ситуацию не меняют.

Понятно. Библиотечная философия C++ тебе претит. Ну что ж, на вкус и цвет...

ГВ>>А то, что там где-то что-то побыстрее, где-то что-то помедленнее — так на то они и разные языки: C++, C#, Java, Haskell... Чтобы где-то выигрывать по отношению друг к другу, где-то проигрывать.

G>Тут вопрос не только в скорости работы. Имитирование полноценных лямбд будет порождать громоздкий и\или ненадежный код.

Понятно. Но эту сказку про C++ рассказывают с регулярностью, достойной лучшего применения, всё то время, пока я на нём программирую — все 14 лет. Тут, знаешь, что ни язык, так непременно его апологеты апеллируют к тому, что на C++ всё глюкаво, громоздко и ненадёжно. Так что, не ты первый, не ты последний.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.