Click here to Skip to main content
15,888,521 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Why isn't C# more popular? Pin
CPallini8-Sep-20 22:55
mveCPallini8-Sep-20 22:55 
GeneralRe: Why isn't C# more popular? Pin
Patrick Skelton8-Sep-20 22:57
Patrick Skelton8-Sep-20 22:57 
GeneralRe: Why isn't C# more popular? Pin
Rage9-Sep-20 1:01
professionalRage9-Sep-20 1:01 
GeneralRe: Why isn't C# more popular? Pin
F-ES Sitecore9-Sep-20 0:36
professionalF-ES Sitecore9-Sep-20 0:36 
GeneralRe: Why isn't C# more popular? Pin
Greg Utas9-Sep-20 2:55
professionalGreg Utas9-Sep-20 2:55 
GeneralRe: Why isn't C# more popular? Pin
BillWoodruff9-Sep-20 3:18
professionalBillWoodruff9-Sep-20 3:18 
GeneralRe: Why isn't C# more popular? Pin
theoldfool9-Sep-20 3:22
professionaltheoldfool9-Sep-20 3:22 
GeneralRe: Why isn't C# more popular? Pin
den2k889-Sep-20 3:36
professionalden2k889-Sep-20 3:36 
In my own experience the reason it is not too popular are the following:

1) Platform. Most features are Windows specific. It builds heavily on the .NET framework which is complete only on Windows. C++ with QT is just as platform independent.

1bis) Platform. Most devs today work either on web based stuff or on embedded (as in Renesas, ATMel and other) stuff. On the former there are more widespread tools, on the latter you have 128 kb of RAM and 2 MB of flash with stringent real time issues, g'luck with C#.

2) .NET framework is not that great. It requires heavy installation on the target and has backward compatibility issues.

3) .NET has terrible documentation, mostly autogenerated. The learning curve is steep and the MS way is to keep changing stuff so once you master it you're already outdated and have to spend money and time again to regain mastery - which will be outdated by the time you reach it.

4) Performance. No matter what the fanbois say, C/C++ is faster and uses less memory, epsecially because C/C++ developers are forced to know what they are doing instead of going commando with memory usage.

5) Security. C# software is perceived as much more likely to be reverse engineered through the generated ILASM than software decompiled from binary. Wether this is true or not it (I'm not so sure it is actually any easier) in my experience it has been one of the most common reasons for the language to be vetoed by the customers.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

GeneralRe: Why isn't C# more popular? Pin
Chris Losinger9-Sep-20 3:43
professionalChris Losinger9-Sep-20 3:43 
GeneralRe: Why isn't C# more popular? Pin
BillWoodruff9-Sep-20 17:56
professionalBillWoodruff9-Sep-20 17:56 
GeneralRe: Why isn't C# more popular? Pin
Stuart Dootson11-Sep-20 3:34
professionalStuart Dootson11-Sep-20 3:34 
GeneralRe: Why isn't C# more popular? Pin
Gerry Schmitz9-Sep-20 4:28
mveGerry Schmitz9-Sep-20 4:28 
GeneralRe: Why isn't C# more popular? Pin
dandy729-Sep-20 6:10
dandy729-Sep-20 6:10 
GeneralRe: Why isn't C# more popular? Pin
PIEBALDconsult9-Sep-20 12:35
mvePIEBALDconsult9-Sep-20 12:35 
GeneralRe: Why isn't C# more popular? Pin
Patrick Skelton9-Sep-20 20:47
Patrick Skelton9-Sep-20 20:47 
GeneralRe: Why isn't C# more popular? Pin
Reelix9-Sep-20 19:54
Reelix9-Sep-20 19:54 
GeneralRe: Why isn't C# more popular? Pin
Patrick Skelton9-Sep-20 21:00
Patrick Skelton9-Sep-20 21:00 
GeneralRe: Why isn't C# more popular? Pin
Martin ISDN9-Sep-20 21:56
Martin ISDN9-Sep-20 21:56 
GeneralRe: Why isn't C# more popular? Pin
Patrick Skelton9-Sep-20 22:13
Patrick Skelton9-Sep-20 22:13 
GeneralRe: Why isn't C# more popular? Pin
Martin ISDN10-Sep-20 1:40
Martin ISDN10-Sep-20 1:40 
GeneralRe: Why isn't C# more popular? Pin
johnnyys10-Sep-20 1:26
professionaljohnnyys10-Sep-20 1:26 
GeneralRe: Why isn't C# more popular? Pin
MikeCO1010-Sep-20 3:38
MikeCO1010-Sep-20 3:38 
GeneralRe: Why isn't C# more popular? Pin
Steve Naidamast10-Sep-20 4:29
professionalSteve Naidamast10-Sep-20 4:29 
GeneralRe: Why isn't C# more popular? Pin
Matt McGuire10-Sep-20 5:14
professionalMatt McGuire10-Sep-20 5:14 
GeneralRe: Why isn't C# more popular? Pin
StampedePress10-Sep-20 5:28
StampedePress10-Sep-20 5:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.