Опять С++ vs С#
От: vdimas Россия  
Дата: 05.11.04 08:07
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>С каких пор коллектив стал состоять из объектов, а не субъктов. Я привел список современных языков которые по мнению очень большого количества народа считаются очень стройно спроектированными и я даже сказал бы лидерами отросли. Довольно характерно, дизайнеры этих языков все как один выбрали "порочный" путь. И довольно характерно, что результат значительно превосходит предшественников. Люди создававшие все эти языки сделали свой выбор совершенно осознанно. Опты того же С++ ими учитывался. И к сожалению для С++ во многом опыт С++ был признан негативным.


Странно, но пока что ничего серьезного не было написано не на С++.
Приведи хоть одну серьезную (или коммерчески успешную) систему на дотнете или питоне?



26.11.04 17:38: Ветка выделена из темы ToString()
Автор: Геннадий Васильев
Дата: 03.11.04
— AndrewVK
15.12.04 18:36: Перенесено модератором из 'Философия программирования' — AndrewVK
Re[37]: Опять С++ vs С#
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.11.04 18:31
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Странно, но пока что ничего серьезного не было написано не на С++.

V>Приведи хоть одну серьезную (или коммерчески успешную) систему на дотнете или питоне?

Таких море. Просто понятие комерческого успеха сильно растяжимо. Есть и игры, и системы автоматизации, и море сайтав (хотел бы я посмотреть на сайт на С++). И не стоит забывать, что дотнету два года. На той же Яве на сегодня уже половина индустрии учетно-управленческого софта сидит. А вот С++ в этой области вообще не видно.

Что касается конкретных ссылок... я их не коллекционирую. На этом форуме они не раз пробегали. Можешь глянуть.

Ну, и глянь за одно на подпись в моем сообщении.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[38]: Опять С++ vs С#
От: vdimas Россия  
Дата: 09.11.04 00:25
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, vdimas, Вы писали:


V>>Странно, но пока что ничего серьезного не было написано не на С++.

V>>Приведи хоть одну серьезную (или коммерчески успешную) систему на дотнете или питоне?

VD>Таких море. Просто понятие комерческого успеха сильно растяжимо. Есть и игры,

Нет коммерчески успешных игр и не предвидится еще ооочень долго. Цикл разработки современной игрухи ныне 2-3 года, пока мы не слышали анонсов о том, что кто-то из заметных игроков на этом рынке начал писать на дотнете современный 3D-движок.

VD>и системы автоматизации

ИМХО, дотнет тут не у С++ рынок отбирает, а у VB (у них) и у Дельфи и 1С у нас


VD>, и море сайтав (хотел бы я посмотреть на сайт на С++). И не стоит забывать, что дотнету два года. На той же Яве на сегодня уже половина индустрии учетно-управленческого софта сидит. А вот С++ в этой области вообще не видно.

Правильно, сайты это да...
Тут дотнет отнимает рынок у ASP и PHP, опять же, не у С++, ибо на С сайты были, на С++ наверно уже нет (из-за того, что perl поспел одновременно с С++)

VD>Ну, и глянь за одно на подпись в моем сообщении.

Кстати, а что это? И где можно посмотреть?

---------
Да я и сам участвовал в разработке учетной системы на дотнете для штатовских магазинов мобильников, но не могу считать это "серьезным". Axapta — то да, но разве она целиком на дотнете?
Re[39]: Опять С++ vs С#
От: Павел Кузнецов  
Дата: 09.11.04 04:56
Оценка: 8 (1) +1
vdimas,

> VD>Таких море. Просто понятие комерческого успеха сильно растяжимо. Есть и игры,


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


Вот еще достаточно интересное мнение по поводу некоторых трудностей при использовании языков со сборкой мусора для разработки игр.
Posted via RSDN NNTP Server 1.9 gamma
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Re[39]: Опять С++ vs С#
От: VladD2 Российская Империя www.nemerle.org
Дата: 10.11.04 22:32
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Нет коммерчески успешных игр и не предвидится еще ооочень долго. Цикл разработки современной игрухи ныне 2-3 года, пока мы не слышали анонсов о том, что кто-то из заметных игроков на этом рынке начал писать на дотнете современный 3D-движок.


Видимо проблемы со слухом, так как уже даже есть вполне успешные проекты. Вот поищи в гугле ArenaWarsDemoEnglishAndGerman.exe, например.

Вот скриншотик:


VD>>и системы автоматизации

V>ИМХО, дотнет тут не у С++ рынок отбирает, а у VB (у них) и у Дельфи и 1С у нас

И у С++ в том числе.


V>Правильно, сайты это да...


А что ж так? Такой виликий языки и вдруг сайты не тяент? Не уж-то надежности не хватет?

V>Тут дотнет отнимает рынок у ASP и PHP, опять же, не у С++, ибо на С сайты были, на С++ наверно уже нет (из-за того, что perl поспел одновременно с С++)


Ага. Потому-что даже дохлые скрипты вроде ASP и PHP и те смогли у С++ тут рынок отнять. А ведь первые динамические сайты писались как раз на С/С++. CGI помнишь?

VD>>Ну, и глянь за одно на подпись в моем сообщении.

V>Кстати, а что это? И где можно посмотреть?

http://gzip.rsdn.ru/janus/article/article.xml

V>---------

V>Да я и сам участвовал в разработке учетной системы на дотнете для штатовских магазинов мобильников, но не могу считать это "серьезным". Axapta — то да, но разве она целиком на дотнете?

Погоди немного и код на С++ будешь искать в красной книге.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[40]: Опять С++ vs С#
От: VladD2 Российская Империя www.nemerle.org
Дата: 10.11.04 22:32
Оценка:
Здравствуйте, Павел Кузнецов, Вы писали:

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


Ага. Мнений море. Вот только чущь полная. Игры то работают. Сборка мусора в среднем занимает около 10 милесекунд с интервалом несколько секунд. А то и реже/быстрее.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[41]: Опять С++ vs С#
От: Павел Кузнецов  
Дата: 10.11.04 23:20
Оценка: -1
VladD2,

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


> Ага. Мнений море. Вот только чущь полная. Игры то работают.


С интенсивной 3D графикой на .Net? Какие? Quake не считается, т.к. он написан очень своеобразно: ему GC вообще почти параллельна. Но писать так все игры никто не будет, ибо очень дорого:

So, it seems to me the only way to get good game performance from C# will be to eliminate ALL allocations from within the frame loop itself. Now, if you imagine the sort of code you're going to have to write to do that... it't starts making new and delete look pretty simple and cozy. You'll end up with something that looks like the quake source: fixed size tables all preallocated, arbitrary limits and tuning parameters everywhere. Bleh.


> Сборка мусора в среднем занимает около 10 милесекунд с интервалом несколько секунд. А то и реже/быстрее.


Это-то и мешает:

Look at it this way. In a game, you ideally are going to generate frames as fast as the monitor traces, ie 60hz or more. That means you've got a deadline ticking off every 16ms. MS's own docks say a generation 0 collection is roughly the same cost as a page fault (ouch!), and that a generation 1 collection can take 10ms to 30ms (OUCH!). So, basicly any collection is going to result in a dropped frame. A generation 2 collection is likely going to cause a "lockup" from the perspective of the player.

Posted via RSDN NNTP Server 1.9 gamma
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Re[42]: Опять С++ vs С#
От: VladD2 Российская Империя www.nemerle.org
Дата: 10.11.04 23:31
Оценка: +1 -7 :)
Здравствуйте, Павел Кузнецов, Вы писали:

ПК>С интенсивной 3D графикой на .Net? Какие?


Ты хоть чуть чуть читаешь что рядом находится. Или мне в подпись поместить ссылки?

ArenaWarsDemoEnglishAndGerman.exe

ПК> Quake не считается, т.к. он написан очень своеобразно: ему GC вообще почти параллельна.


Если бы ты еще знал каковы накладные раскходы на ЖЦ, то с тобой бы даже можно было бы о чем-то по говорить. А так снова привосходство теории над разумом.


ПК>Но писать так все игры никто не будет, ибо очень дорого:


Ну, ссылка выше есть. Скачай поиграй. Так же тут не раз проходили ссылки на 3D-движок портированный с С++ на Шарп. Тоже скачай погоняй демки. Если заметишь тормоза, то приходи обсудим. Можешь еще демок к DX9 скачать. Так мк раз идентичный код на С++, ВБ и Шарпе.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[40]: Опять С++ vs С#
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 11.11.04 12:13
Оценка: 1 (1)
Здравствуйте, VladD2, Вы писали:

VD>Ага. Потому-что даже дохлые скрипты вроде ASP и PHP и те смогли у С++ тут рынок отнять. А ведь первые динамические сайты писались как раз на С/С++. CGI помнишь?


Кроме того, CGI изначально считался относительно медленным, ибо запуск дополнительного процесса. В качестве альтернативы фильтры IIS знаешь? С другой стороны, причём тут "отъятие рынка"? ASP и PHP скорее у HTML-кодеров рынок отнимают.
... << RSDN@Home 1.1.3 stable >>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[43]: Опять С++ vs С#
От: VladD2 Российская Империя www.nemerle.org
Дата: 11.11.04 13:52
Оценка: +1 :)
Здравствуйте, VladD2, Вы писали:

VD>ArenaWarsDemoEnglishAndGerman.exe


Так что у товарией наставивших минусы игрушка не запустилась? Или аргументы кончились?
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[41]: Опять С++ vs С#
От: VladD2 Российская Империя www.nemerle.org
Дата: 11.11.04 13:52
Оценка:
Здравствуйте, Геннадий Васильев, Вы писали:

ГВ>Кроме того, CGI изначально считался относительно медленным, ибо запуск дополнительного процесса. В качестве альтернативы фильтры IIS знаешь?


Ты удивишся — знаю.

ГВ> С другой стороны, причём тут "отъятие рынка"? ASP и PHP скорее у HTML-кодеров рынок отнимают.


При том, что изначально рынок был тоже под С/С++, но народ понял, что кодировать нужно много, а софт получается серверным. Так что надежность кода и скорость кодирования людей стали не удовлетворять. На сегодня на С/С++ пишут веб-нутые приложения только мазохисты. Хотя конечно возможностей хватеет.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[41]: Опять С++ vs С#
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 12.11.04 13:10
Оценка: 1 (1)
Здравствуйте, Геннадий Васильев, Вы писали:

ГВ>Кроме того, CGI изначально считался относительно медленным, ибо запуск дополнительного процесса.


Про FastCGI никогда не слышал?
... << RSDN@Home 1.1.4 beta 3 rev. 230>>
AVK Blog
Re[42]: Опять С++ vs С#
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 12.11.04 17:55
Оценка:
Здравствуйте, AndrewVK, Вы писали:

ГВ>>Кроме того, CGI изначально считался относительно медленным, ибо запуск дополнительного процесса.

AVK>Про FastCGI никогда не слышал?

Слышал, разумеется. Но "классика", всё-таки — это CGI.
... << RSDN@Home 1.1.3 stable >>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[43]: Опять С++ vs С#
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 12.11.04 19:23
Оценка:
Здравствуйте, Геннадий Васильев, Вы писали:

ГВ>Слышал, разумеется. Но "классика", всё-таки — это CGI.


И что с того?
... << RSDN@Home 1.1.4 beta 3 rev. 231>>
AVK Blog
Re[40]: Опять С++ vs С#
От: vdimas Россия  
Дата: 18.11.04 23:09
Оценка: +2
Здравствуйте, Павел Кузнецов, Вы писали:

ПК>vdimas,


>> VD>Таких море. Просто понятие комерческого успеха сильно растяжимо. Есть и игры,


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


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


So, it seems to me the only way to get good game performance from C# will be to eliminate ALL allocations from within the frame loop itself. Now, if you imagine the sort of code you're going to have to write to do that... it't starts making new and delete look pretty simple and cozy. You'll end up with something that looks like the quake source: fixed size tables all preallocated, arbitrary limits and tuning parameters everywhere. Bleh.


кхе...
Re[43]: Опять С++ vs С#
От: vdimas Россия  
Дата: 18.11.04 23:13
Оценка:
Вопрос на засыпку. Сейчас имеем DX9.

Какой DX по счету будет полностью на дотнете писан?
Re[40]: Опять С++ vs С#
От: vdimas Россия  
Дата: 18.11.04 23:28
Оценка: +1 :)
Здравствуйте, VladD2, Вы писали:

VD>А что ж так? Такой виликий языки и вдруг сайты не тяент? Не уж-то надежности не хватет?


интерпретируемости не хватает.
а ты не знал, что С++ предназначен для компиляции?

V>>Тут дотнет отнимает рынок у ASP и PHP, опять же, не у С++, ибо на С сайты были, на С++ наверно уже нет (из-за того, что perl поспел одновременно с С++)


VD>Ага. Потому-что даже дохлые скрипты вроде ASP и PHP и те смогли у С++ тут рынок отнять. А ведь первые динамические сайты писались как раз на С/С++. CGI помнишь?


прекрасно помню. в твоей фразе ключевое слово — "скрипты".
второе ключевое слово — "дохлые"

кстати, ситуевина.
есть сервак приложений на С++. К нему добавили вэб-интерфейс на ASP. так на чем сайт?

панимашь, писать алгоритмы — это одно, а при разработке сайтов 90% работы — это проставление визуальных св-в у элементов. тут нужна среда, которая не требует компиляции. видел как сайт-девелопер работает? подкрутит что-то — тут же просмотрит страницу в соседнем окне, и т.д.

и еще. эти ASP и PHP отобрали рынок у С++ в период WWW-бума, когда вчерашние кухарки переучивались на вэб-мастеров. (именно так и обстояли дела в штатах). Тупая несложная работа, а С++ программеру платить надо

VD>Погоди немного и код на С++ будешь искать в красной книге.


между словами "и" и "код" вставил бы слово "хороший".

а плохой я буду искать в исходниках очередного Ротора.
Re[42]: Опять С++ vs С#
От: vdimas Россия  
Дата: 18.11.04 23:33
Оценка: +1 :)
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Геннадий Васильев, Вы писали:


ГВ>>Кроме того, CGI изначально считался относительно медленным, ибо запуск дополнительного процесса.


AVK>Про FastCGI никогда не слышал?


да, в период PHP-бума, когда кухарки переучивались на вебмастеров, это перспективное направление успешно похерили.

мешало еще на тот момент то, что в юнихах не было единой модели threads. тогда как раз в линухе появились динамически подгружаемые модули, можно было бы развить до очень эффективной системы...
Re[43]: Опять С++ vs С#
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 19.11.04 09:40
Оценка:
Здравствуйте, vdimas, Вы писали:

V>мешало еще на тот момент то, что в юнихах не было единой модели threads. тогда как раз в линухе появились динамически подгружаемые модули, можно было бы развить до очень эффективной системы...


Ну так в виндах изначально были и потоки, и сервисы, и быстрый IPC для коммуникации. Однако ж и там оно не пошло.
... << RSDN@Home 1.1.4 beta 3 rev. 232>>
AVK Blog
Re[41]: Опять С++ vs С#
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 19.11.04 09:40
Оценка:
Здравствуйте, vdimas, Вы писали:

V>панимашь, писать алгоритмы — это одно, а при разработке сайтов 90% работы — это проставление визуальных св-в у элементов. тут нужна среда, которая не требует компиляции. видел как сайт-девелопер работает? подкрутит что-то — тут же просмотрит страницу в соседнем окне, и т.д.


А как же JSP и ASP.NET? Там ведь компиляция.
... << RSDN@Home 1.1.4 beta 3 rev. 232>>
AVK Blog
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.