C# or C++?

User avatar
Halbhalb
Уже с Приветом
Posts: 833
Joined: 07 Jun 2001 09:01
Location: Venice of US,FL,US

C# or C++?

Post by Halbhalb »

I am just confused why folks choose c# over c++? Is it easier to write on c#? What about code speed? Does c++ being precompiled to Clr op odes before executing? I was kinda " sleeping" last 5 years and now questions come up in my thinking engine.
User avatar
Teh Instructor
Уже с Приветом
Posts: 5766
Joined: 25 Feb 2001 10:01
Location: Силиконовая Долина

Re: C# or C++?

Post by Teh Instructor »

на сколько я понимаю, если говорить о майкрософте то грубо говоря (статистически, потому как народ пишет что угодно на чем попало)
С# = веб, сервера
С++ = десктопные, пользовательские программы
one Nation under God, indivisible, with liberty and justice for all
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: C# or C++?

Post by Medium-rare »

Чо тут понимать, этожекаждомуёжикупонятно. Есть производительность кода, а есть производительность программирования. Йинь и Йань. C++ и C#.
Что никак не говорит о том, что вот там всегда один C#, а там один C++. Прямо сейчас наблюдаю mix того и другого в серверной части, для примера.
... and even then it's rare that you'll be going there...
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: C# or C++?

Post by Alexandr »

Teh Instructor wrote:на сколько я понимаю, если говорить о майкрософте то грубо говоря (статистически, потому как народ пишет что угодно на чем попало)
С# = веб, сервера
С++ = десктопные, пользовательские программы
Вы максимально качественно троллите :D
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: C# or C++?

Post by Alexandr »

Medium-rare wrote:Чо тут понимать, этожекаждомуёжикупонятно. Есть производительность кода, а есть производительность программирования. Йинь и Йань. C++ и C#.
Что никак не говорит о том, что вот там всегда один C#, а там один C++. Прямо сейчас наблюдаю mix того и другого в серверной части, для примера.
+1
User avatar
Fortinbras
Уже с Приветом
Posts: 13716
Joined: 20 Nov 2009 04:01

Re: C# or C++?

Post by Fortinbras »

Я вот вообще на С пишу.

Обьектно программировать можно и на С, но на С++ как бы проще это делать, когда плюсы разрабатывались, туда взяли наилучшую практику с С.

Всё что есть на С# - можно иметь и на С++, но как бы в С# уже зашита лучшая практика от С++.

Забавно, как все Алголы, Фортраны, Ады, Паскали etc. - вымерли как динозавры, а потомки С процветают.
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: C# or C++?

Post by Alexandr »

Fortinbras wrote:Я вот вообще на С пишу.

Обьектно программировать можно и на С, но на С++ как бы проще это делать, когда плюсы разрабатывались, туда взяли наилучшую практику с С.

Всё что есть на С# - можно иметь и на С++, но как бы в С# уже зашита лучшая практика от С++.

Забавно, как все Алголы, Фортраны, Ады, Паскали etc. - вымерли как динозавры, а потомки С процветают.
они процветают благодаря инь-яню, на который указал Medium-rare
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: C# or C++?

Post by Medium-rare »

Fortinbras wrote: Всё что есть на С# - можно иметь и на С++, но как бы в С# уже зашита лучшая практика от С++.
Всё, что есть в C#, иметь в нативном коде C и C++ довольно проблематично, как и наоборот. Либо вы, как учёный в другой области, только букву C в них общую видите. :)
... and even then it's rare that you'll be going there...
User avatar
Teh Instructor
Уже с Приветом
Posts: 5766
Joined: 25 Feb 2001 10:01
Location: Силиконовая Долина

Re: C# or C++?

Post by Teh Instructor »

Fortinbras wrote:а потомки С процветают.
Python - не потомок С, а все равно процветает
one Nation under God, indivisible, with liberty and justice for all
OtherSide
Уже с Приветом
Posts: 15759
Joined: 01 Mar 2008 15:14

Re: C# or C++?

Post by OtherSide »

Medium-rare wrote:
Fortinbras wrote: Всё что есть на С# - можно иметь и на С++, но как бы в С# уже зашита лучшая практика от С++.
Всё, что есть в C#, иметь в нативном коде C и C++ довольно проблематично, как и наоборот. Либо вы, как учёный в другой области, только букву C в них общую видите. :)
Что именно "все"?!
Что-то проблематично, что то нет. Много портировал C++ на C#, большая часть без проблем идет.
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: C# or C++?

Post by Интеррапт »

Fortinbras wrote:Забавно, как все Алголы, Фортраны, Ады, Паскали etc. - вымерли как динозавры, а потомки С процветают.
Вообще-то на Дельфи (он же Паскаль) - горы софта под Windows написаны (включая Skype). С выходом Delphi XE3 - похоже Дельфи (он же Паскаль) получит новое дыхание для мультиплаформенных разработок.
OtherSide
Уже с Приветом
Posts: 15759
Joined: 01 Mar 2008 15:14

Re: C# or C++?

Post by OtherSide »

Интеррапт wrote:
Fortinbras wrote:Забавно, как все Алголы, Фортраны, Ады, Паскали etc. - вымерли как динозавры, а потомки С процветают.
Вообще-то на Дельфи (он же Паскаль) - горы софта под Windows написаны (включая Skype). С выходом Delphi XE3 - похоже Дельфи (он же Паскаль) получит новое дыхание для мультиплаформенных разработок.
Были написаны. НО сейчас-то? Место делфи давно занял C#
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: C# or C++?

Post by Интеррапт »

OtherSide wrote:
Интеррапт wrote:
Fortinbras wrote:Забавно, как все Алголы, Фортраны, Ады, Паскали etc. - вымерли как динозавры, а потомки С процветают.
Вообще-то на Дельфи (он же Паскаль) - горы софта под Windows написаны (включая Skype). С выходом Delphi XE3 - похоже Дельфи (он же Паскаль) получит новое дыхание для мультиплаформенных разработок.
Были написаны. НО сейчас-то? Место делфи давно занял C#
Возможно. А какие вот лично вы знаете супер-популярные приложения на C#. Ну вот я, например могу назвать Skype, Toad, TotalCommander. Игры неплохие были (Age of Wonders). Вот еще парочку:
http://www.embarcadero.com/rad-in-actio ... n-showcase
ну и еще
http://delphi.wikia.com/wiki/Good_Quali ... ith_Delphi

а каков будет ваш ответ по поводу C# вне сектора корпоративного софта ?
OtherSide
Уже с Приветом
Posts: 15759
Joined: 01 Mar 2008 15:14

Re: C# or C++?

Post by OtherSide »

Интеррапт wrote:
Возможно. А какие вот лично вы знаете супер-популярные приложения на C#. Ну вот я, например могу назвать Skype, Toad, TotalCommander. Игры неплохие были (Age of Wonders). Вот еще парочку:
http://www.embarcadero.com/rad-in-actio ... n-showcase
ну и еще
http://delphi.wikia.com/wiki/Good_Quali ... ith_Delphi

а каков будет ваш ответ по поводу C# вне сектора корпоративного софта ?
Почему именно такие условие - небольшие и популярные утилиты вне корпоративного софта?
Мне раньше (это было практически в школе еще) очень нравился Делфи, но сейчас я не вижу ни
одного плюса в сравнении с C#
Популярных приложений на C# сейчас тоже достаточно, просто я не задавался цель их искать.
Например, что skype написан на Delphi, я не знал. Был уверен что на С++. Думаю Делфи был не очень удачным выбором.
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: C# or C++?

Post by Интеррапт »

Не знаю, не знаю.

xe3 выглядит довольно интересно. Разные декстопы и mobile в одном флаконе.

http://www.embarcadero.com/products/delphi
OtherSide
Уже с Приветом
Posts: 15759
Joined: 01 Mar 2008 15:14

Re: C# or C++?

Post by OtherSide »

Интеррапт wrote:Не знаю, не знаю.

xe3 выглядит довольно интересно. Разные декстопы и mobile в одном флаконе.

http://www.embarcadero.com/products/delphi
Так у .NET Тоже самое есть в возможностях

З.Ы. А вообще я удивляюсь вашей энергии. Столько технологий в охотку учить )
Меня это уже давно утомляет. Какой смысл брать это новое делфи (последний раз юзал делфи7 в 2003),
если у него нет новых супер неоспоримых преимуществ. А как поддерживать этот код, когда они окончательно загнутся?
Где искать народ на проект (как обычно 3+ года опыта реквайед)
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: C# or C++?

Post by Интеррапт »

OtherSide wrote: З.Ы. А вообще я удивляюсь вашей энергии. Столько технологий в охотку учить )
Ну что поделаешь, работа у меня такая. Поэтому я эвалюирую любые инструменты, которые связаны с многоплатформенностью. Но в данном случае с xe3 - не попали в точку, я собственно пока только обзоры посмотрел, но даже еще не ставил. Выглядит интересно, ес-но буду эвалюировать.

И таки да - у меня до сих не пропал интерес разбираться с новыми языками, технологиями, фреймворками.
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: C# or C++?

Post by Medium-rare »

OtherSide wrote: Что именно "все"?!
Что-то проблематично, что то нет. Много портировал C++ на C#, большая часть без проблем идет.
"Довольно проблематично" сказал, а человек может и на ассемблере в кодах CPU написать всё, только уйдёт много лет

Ну вот у меня есть довольно мутная тема с serialiаzable classes. В C# сериализация есть встроенная фича языка. В нативной части для C++ поддерживается инструментально и куда менее технологично. Кто сказал, что в принципе нельзя?

А в обратную сторону с C++ на C# - это вообще не очень сложно, код деградировать, особенно, если он и так с железом не работает. Тут надо смайлик. Только у нас вот целенаправленно пишутся серверные компоненты на C++, ибо real-time requirements. Даже без всякого garbage collection сишарпный рантайм задумывается и замедляет вдруг. "Вдруг" не надо. А на C# в целом поддержка сессии, authentication и всякая инфраструктура, некоторые очереди для комманд, которые и так надолго застревают.
... and even then it's rare that you'll be going there...
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: C# or C++?

Post by dotcom »

OtherSide wrote: Были написаны. НО сейчас-то? Место делфи давно занял C#
В корпоративе. У шареварщиков все также Delphi в почете.
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: C# or C++?

Post by Alexandr »

dotcom wrote:
OtherSide wrote: Были написаны. НО сейчас-то? Место делфи давно занял C#
В корпоративе. У шареварщиков все также Delphi в почете.
поддерживать старое или ваять новое?
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: C# or C++?

Post by Flash-04 »

dotcom wrote:В корпоративе. У шареварщиков все также Delphi в почете.
серьезно? я думал он давно почил в бозе. Когда то на "3"-м писал :)
Not everyone believes what I believe but my beliefs do not require them to.
avitya
Уже с Приветом
Posts: 3836
Joined: 13 Sep 2007 10:06

Re: C# or C++?

Post by avitya »

Интеррапт wrote:
Возможно. А какие вот лично вы знаете супер-популярные приложения на C#. Ну вот я, например могу назвать Skype, Toad, TotalCommander. Игры неплохие были (Age of Wonders). Вот еще парочку:
http://www.embarcadero.com/rad-in-actio ... n-showcase
ну и еще
http://delphi.wikia.com/wiki/Good_Quali ... ith_Delphi

а каков будет ваш ответ по поводу C# вне сектора корпоративного софта ?
О, я знаю, я знаю: The Bat! написан на дельфи. Слава господу, не пользовался уже лет 10 :)
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: C# or C++?

Post by dotcom »

Flash-04 wrote:
dotcom wrote:В корпоративе. У шареварщиков все также Delphi в почете.
серьезно? я думал он давно почил в бозе. Когда то на "3"-м писал :)
А что ему почить то? Простой, удобный, много компонентов, генерирует нативный код. Что еще нужно?
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: C# or C++?

Post by dotcom »

Alexandr wrote:
dotcom wrote:
OtherSide wrote: Были написаны. НО сейчас-то? Место делфи давно занял C#
В корпоративе. У шареварщиков все также Delphi в почете.
поддерживать старое или ваять новое?
И то и другое. http://www.embarcadero.com/rad-in-actio ... n-showcase

ЗЫ: О! Даже не знал, что Altium Designer на нем родном сделан. :D
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: C# or C++?

Post by dotcom »

avitya wrote: О, я знаю, я знаю: The Bat! написан на дельфи. Слава господу, не пользовался уже лет 10 :)
WinRAR, Total Commander и Panda еще забыли. ;)

Return to “Работа и Карьера в IT”