Re[24]: За что я не люблю С++
От: criosray  
Дата: 27.05.09 17:42
Оценка:
Здравствуйте, NikeByNike, Вы писали:


NBN>>>А если память нужна кому-то ещё?

S>>Это то же самое. Когда память становится нужна кому-то еще, GC это замечает и начинает уборку.

NBN>Вот отсюда главные тормоза и растут.


Только в Вашем бол.. богатом воображении.
Re[22]: За что я не люблю С++
От: criosray  
Дата: 27.05.09 17:44
Оценка:
Здравствуйте, neFormal, Вы писали:

S>>Но при этом в шарп можно встроить офигительный ORM, а в джаве один хрен будут костыли.


F>а в чём принципиальное преимущество шарпа в этом плане?. какое нибудь дополнительное указание мета-информации?.


Свойства и LINQ
Re[24]: За что я не люблю С++
От: criosray  
Дата: 27.05.09 17:46
Оценка:
Здравствуйте, COFF, Вы писали:


COF>>>Хорошо, усложним задачу, предположим, что обработка ведется несколькими потоками, битмапы передаются из потока в поток во время обработки, тоже будете GC.Collect звать?

MK>>Ты знаешь, я честно говоря, не силен в вызове GC.Collect, т.к. не использую этого метода вообще. И в многопоточных приложениях в том числе.

COF>Но ты же сам его предложил? Теперь оказывается, что ты в нем не силен, зачем предлагал? Я понимаю, что можно сказать, что много программ написано (и тобой в том числе) на C# где такие проблемы не возникают, соответственно это все не актуально. Но ведь на C++ написано еще больше программ безо всяких лямбд и свойств, так ведь?


А еще больше программ написано без классов и ООП. Your point?
Re[18]: За что я не люблю С++
От: criosray  
Дата: 27.05.09 17:54
Оценка: -1
Здравствуйте, Геннадий Васильев, Вы писали:

C>>Значит показать не можете? "Слив засчитан" (уж простите мой жаргон, которому я набрался в этом форуме).


ГВ>Могу, разумеется, но не буду. Могу даже сам написать, но мне хватило твоей реакции на IoC-контейнер. Лишний раз выслушивать рассуждения об ужасе, затычках и уродстве... Есть одна поговорка на этот счёт, которую я не хочу прилюдно напоминать.


Не можете, очевидно. В С++ не возможно генерировать и исполнять произвольный код в рантайм. В лучшем случае сможете распарсить в структуру словарного типа, но это решение для бедных и не является десериализацией.

Не надоело писать глупости, уважаемый? Вы уже сидите в такой луже, что мне Вас становится жаль... и каждым подобным ответом только усугубляете свое положение.
Re: За что я не люблю С++
От: Sheridan Россия  
Дата: 27.05.09 18:17
Оценка:
dmitry_npi wrote:

> Да нет, я-то сам его люблю. Случайно наткнулся на статью

> здесь. Он не просто его, не
> любит, он его ненавидит. И других заразить пытается. Вот, думаю, тролль Отличная приманка для
> священной войны.

Я даже читать не буду
Posted via RSDN NNTP Server 2.1 beta
Matrix has you...
Re[25]: За что я не люблю С++
От: COFF  
Дата: 27.05.09 18:58
Оценка:
Здравствуйте, criosray, Вы писали:

C>А еще больше программ написано без классов и ООП. Your point?


А какой тут может быть поинт, за исключением того, что важен не инструмент, а тот, кто его применяет То, что ядро линукс например написано на чистом С, является доказательством того, что сложные работающие системы можно писать без классов и поддержки ООП на уровне языка.
Re[26]: За что я не люблю С++
От: criosray  
Дата: 27.05.09 20:09
Оценка:
Здравствуйте, COFF, Вы писали:

C>>А еще больше программ написано без классов и ООП. Your point?


COF>А какой тут может быть поинт, за исключением того, что важен не инструмент, а тот, кто его применяет То, что ядро линукс например написано на чистом С, является доказательством того, что сложные работающие системы можно писать без классов и поддержки ООП на уровне языка.


Все важно — и инструмент, и тот, кто его применяет.

А писать можно и на ассемблере.
Re[5]: За что я не люблю С++
От: doarn Россия  
Дата: 27.05.09 20:51
Оценка:
Здравствуйте, criosray, Вы писали:

D>>10 лет назад, С++ несколько другой был, как и сознание о способах использования. + альтернативы ему в мейнстриме — не существовало в принципе, так что в 1999м наезды на С++ были разговорами в пользу бедных. Когда там Java 1.5 вышла, где-то в районе 2003-2004го? А второй шарп?

C>Да не был С++ другим. Точно тот же самый уродец.
Ага, ага. И никакой разницы между gcc 2.95 и хотя бы даже mvsv2k5 нету.
И опыт использования не накоплен никакой?

C>Чертовски за вас рад. Но повторюсь: цифра абсолютно ни о чем не говорит.

Да это я по поводу "рантайм-метаинформация спасет мир" позлобствовал )

C>>>Да и что такого жуткого в операторе using?

D>>Ничего, только вот сам по себе, кроме как в примитивных случаях — задачу не решает.
C>Да ну? Серьезно? И в каких же случаях сей оператор "не решает задачу"? Назовите парочку.
Выше, аж три =)

C>Много пустых слов. Вы не ответили на поставленный вопрос: вы можете предложить лучшее решение по освобождению ресурсов (не памяти — она-то в отличие от.. освобождается автоматически) в управляемых средах?

Вы этот вопрос уже задавали, я на него уже ответил.
Ни повторяться, ни разжевывать — не буду.
Re[6]: За что я не люблю С++
От: criosray  
Дата: 27.05.09 21:08
Оценка:
Здравствуйте, doarn, Вы писали:

D>>>10 лет назад, С++ несколько другой был, как и сознание о способах использования. + альтернативы ему в мейнстриме — не существовало в принципе, так что в 1999м наезды на С++ были разговорами в пользу бедных. Когда там Java 1.5 вышла, где-то в районе 2003-2004го? А второй шарп?

C>>Да не был С++ другим. Точно тот же самый уродец.
D>Ага, ага. И никакой разницы между gcc 2.95 и хотя бы даже mvsv2k5 нету.
D>И опыт использования не накоплен никакой?

Разница есть. Но не в языке С++.

C>>Чертовски за вас рад. Но повторюсь: цифра абсолютно ни о чем не говорит.

D>Да это я по поводу "рантайм-метаинформация спасет мир" позлобствовал )
А при чем тут рантайм метаинформация?

C>>>>Да и что такого жуткого в операторе using?

D>>>Ничего, только вот сам по себе, кроме как в примитивных случаях — задачу не решает.
C>>Да ну? Серьезно? И в каких же случаях сей оператор "не решает задачу"? Назовите парочку.
D>Выше, аж три =)
Хм? Дайте ссылку. Только пожалуйста не на тот пост, где Вы дали туманный и бессмысленный ответ.

C>>Много пустых слов. Вы не ответили на поставленный вопрос: вы можете предложить лучшее решение по освобождению ресурсов (не памяти — она-то в отличие от.. освобождается автоматически) в управляемых средах?

D>Вы этот вопрос уже задавали, я на него уже ответил.
Нет, не ответили.
Re[19]: За что я не люблю С++
От: Хвост  
Дата: 27.05.09 21:16
Оценка:
Здравствуйте, criosray, Вы писали:

C>Не можете, очевидно. В С++ не возможно генерировать и исполнять произвольный код в рантайм. В лучшем случае сможете распарсить в структуру словарного типа, но это решение для бедных и не является десериализацией.

очевидно что в C++ нет emit, ну дык ето понятно почему, а вот то что в рантайм генерировать и исполнять код нельзя ето горячка, потому как есть элементарное "сгенерить код и отдать компилятору для сборки dll" или более сложное как LLVM, что первое что второе вполне себе удобные и рабочие решения.
People write code, programming languages don't.
Re[20]: За что я не люблю С++
От: criosray  
Дата: 27.05.09 21:18
Оценка:
Здравствуйте, Хвост, Вы писали:

C>>Не можете, очевидно. В С++ не возможно генерировать и исполнять произвольный код в рантайм. В лучшем случае сможете распарсить в структуру словарного типа, но это решение для бедных и не является десериализацией.

Х>очевидно что в C++ нет emit, ну дык ето понятно почему, а вот то что в рантайм генерировать и исполнять код нельзя ето горячка, потому как есть элементарное "сгенерить код и отдать компилятору для сборки dll" или более сложное как LLVM, что первое что второе вполне себе удобные и рабочие решения.

О производительности и масштабируемости данного решения Вы конечно не задумывались?
Re[21]: За что я не люблю С++
От: Хвост  
Дата: 27.05.09 21:29
Оценка: -1 :)
Здравствуйте, criosray, Вы писали:

C>Здравствуйте, Хвост, Вы писали:

C>>>Не можете, очевидно. В С++ не возможно генерировать и исполнять произвольный код в рантайм. В лучшем случае сможете распарсить в структуру словарного типа, но это решение для бедных и не является десериализацией.
Х>>очевидно что в C++ нет emit, ну дык ето понятно почему, а вот то что в рантайм генерировать и исполнять код нельзя ето горячка, потому как есть элементарное "сгенерить код и отдать компилятору для сборки dll" или более сложное как LLVM, что первое что второе вполне себе удобные и рабочие решения.

C>О производительности и масштабируемости данного решения Вы конечно не задумывались?

конечно не задумывался, решения очевидно производительные и масштабируемые, етож не какой-то там дотнетный emit.
People write code, programming languages don't.
Re[19]: За что я не люблю С++
От: NikeByNike Россия  
Дата: 27.05.09 21:39
Оценка:
Здравствуйте, criosray, Вы писали:

C>Не можете, очевидно. В С++ не возможно генерировать и исполнять произвольный код в рантайм.


Да-да-да
Нужно разобрать угил.
Re[2]: За что я не люблю С++
От: dds777  
Дата: 27.05.09 21:42
Оценка: 1 (1)
Здравствуйте, Sorantis, Вы писали:

S>Сложилось ощущение, что автор долго искал баг, дооолго искал, но не нашел и свалил все на язык.


Вы это зря, автор довольно известный и уважаемый. Лично я думаю, что вся проблема в том, что он имеет удовольствие (впрочем как и я) писать под мак на Objective-C, поэтому когда в проекте встречаются эти два языка (такое частенько бывает), сложно себя удержать от ругани C++
Re[21]: За что я не люблю С++
От: NikeByNike Россия  
Дата: 27.05.09 21:48
Оценка:
Здравствуйте, criosray, Вы писали:

Х>>очевидно что в C++ нет emit, ну дык ето понятно почему, а вот то что в рантайм генерировать и исполнять код нельзя ето горячка, потому как есть элементарное "сгенерить код и отдать компилятору для сборки dll" или более сложное как LLVM, что первое что второе вполне себе удобные и рабочие решения.


C>О производительности и масштабируемости данного решения Вы конечно не задумывались?


Я тут ещё добавлю, что за несколько часов (максимум рабочий день, для новичка) можно подключить систему позволяющую подхватывать CPP файлы в проект и динамически переподключать их при изменении. Тут даже проблем никаких нет, кроме формализации процесса (чисто менеджерско/архитекторская задача).
Нужно разобрать угил.
Re[7]: За что я не люблю С++
От: doarn Россия  
Дата: 27.05.09 21:50
Оценка:
Здравствуйте, criosray, Вы писали:

C>Разница есть. Но не в языке С++.

Кому-то нужен язык вне контекста? Мне — нет.
10 лет назад альтернативы С++ в качестве универсального языка — не существовало.
Сейчас — в 2009м — это уже чаще всего неправда, но далеко не всегда — и не потому что С++ такой хороший, а потому что универсальной замены как не было, так и нет — что вот лично для меня — печаль.

D>>Да это я по поводу "рантайм-метаинформация спасет мир" позлобствовал )

C>А при чем тут рантайм метаинформация?
При том что с подходом "а вот теперь мы скормим наше абстрактное нечто хитрому механизму сериализации и будет счастьЕ" (а именно такой вывод я извлек из обсуждаемой статьи) не всегда тру.

D>>Вы этот вопрос уже задавали, я на него уже ответил.

C>Нет, не ответили.
Ну нет так нет
Re[22]: За что я не люблю С++
От: criosray  
Дата: 27.05.09 21:51
Оценка:
Здравствуйте, NikeByNike, Вы писали:

Х>>>очевидно что в C++ нет emit, ну дык ето понятно почему, а вот то что в рантайм генерировать и исполнять код нельзя ето горячка, потому как есть элементарное "сгенерить код и отдать компилятору для сборки dll" или более сложное как LLVM, что первое что второе вполне себе удобные и рабочие решения.


C>>О производительности и масштабируемости данного решения Вы конечно не задумывались?


NBN>Я тут ещё добавлю, что за несколько часов (максимум рабочий день, для новичка) можно подключить систему позволяющую подхватывать CPP файлы в проект и динамически переподключать их при изменении. Тут даже проблем никаких нет, кроме формализации процесса (чисто менеджерско/архитекторская задача).


Во-первых, не ясно при чем тут это.
Во-вторых, это вам требуется несколько часов (максимум день???) на то, что в дотнет делается за 5 минут? Да уж, нашли повод для гордости.
Re[8]: За что я не люблю С++
От: criosray  
Дата: 27.05.09 21:59
Оценка:
Здравствуйте, doarn, Вы писали:

C>>Разница есть. Но не в языке С++.

D>Кому-то нужен язык вне контекста? Мне — нет.
D>10 лет назад альтернативы С++ в качестве универсального языка — не существовало.
D>Сейчас — в 2009м — это уже чаще всего неправда, но далеко не всегда — и не потому что С++ такой хороший, а потому что универсальной замены как не было, так и нет — что вот лично для меня — печаль.

Начнем с того, что С++ не является универсальным языком. На этом и закончим.

D>>>Да это я по поводу "рантайм-метаинформация спасет мир" позлобствовал )

C>>А при чем тут рантайм метаинформация?
D>При том что с подходом "а вот теперь мы скормим наше абстрактное нечто хитрому механизму сериализации и будет счастьЕ" (а именно такой вывод я извлек из обсуждаемой статьи) не всегда тру.

Откройте для себя WCF.
Re[23]: За что я не люблю С++
От: NikeByNike Россия  
Дата: 27.05.09 22:04
Оценка: +1 -1
Здравствуйте, criosray, Вы писали:

C>Во-первых, не ясно при чем тут это.

C>Во-вторых, это вам требуется несколько часов (максимум день???) на то, что в дотнет делается за 5 минут? Да уж, нашли повод для гордости.

В реальной жизни примерно столько же, хотя конечно всёравно проще (про пятиминутные исправления обычно говорят люди с 1-2 годами опыта реальной работы и ещё не умеющие отвечать за базар). Главный тормоз в этом не само подключение, а формализация процесса.
И я встрял исключительно чтобы показать тебе ещё один твой пробел в знаниях.

P.S.
Кончай фанатствовать
Нужно разобрать угил.
Re[9]: За что я не люблю С++
От: NikeByNike Россия  
Дата: 27.05.09 22:06
Оценка: +1 -1
Здравствуйте, criosray, Вы писали:

D>>Сейчас — в 2009м — это уже чаще всего неправда, но далеко не всегда — и не потому что С++ такой хороший, а потому что универсальной замены как не было, так и нет — что вот лично для меня — печаль.


C>Начнем с того, что С++ не является универсальным языком. На этом и закончим.


Универсальным не является, но является (со своей сопутствующей поддержкой) наиболее универсальным среди распространённых.
Нужно разобрать угил.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.