Click here to Skip to main content
15,887,585 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
W Balboos, GHB9-Sep-20 6:50
W Balboos, GHB9-Sep-20 6:50 
GeneralRe: Why isn't C# more popular? Pin
tcruse10-Sep-20 1:57
professionaltcruse10-Sep-20 1:57 
GeneralRe: Why isn't C# more popular? Pin
Rick York10-Sep-20 21:23
mveRick York10-Sep-20 21:23 
GeneralRe: Why isn't C# more popular? Pin
obermd10-Sep-20 6:09
obermd10-Sep-20 6:09 
GeneralRe: Why isn't C# more popular? Pin
Rick York10-Sep-20 7:38
mveRick York10-Sep-20 7:38 
GeneralRe: Why isn't C# more popular? Pin
Myron Dombrowski10-Sep-20 15:30
Myron Dombrowski10-Sep-20 15:30 
GeneralRe: Why isn't C# more popular? Pin
Rick York10-Sep-20 16:33
mveRick York10-Sep-20 16:33 
GeneralRe: Why isn't C# more popular? Pin
Myron Dombrowski10-Sep-20 19:44
Myron Dombrowski10-Sep-20 19:44 
Exactly the kind of rebuttal I would expect from someone who doesn’t have a lot of experience.

Your pronouncement would be more defensible if you had written “somebody” didn’t do it right, but it’s not necessarily the someone who is writing code today and the question of what exactly “it” is has a couple of potential answers. It could be, for example, that a library author meant to conform to an specific predefined protocol and failed. Or it could be they were implementing something new and the documentation they provided is incomplete or incorrect. In especially old code, perhaps they *were* correctly following a known protocol but the protocol itself ended up redefined. Or one of my favorites: a library has multiple functions that accept an allocation as a parameter. Some consume the allocation and others just reference it, and there’s a convention to help you as the library user recognize which are which. But also there’s an old function that doesn’t follow the convention, its behavior is grandfathered in due to being used in existing systems and the footnote mentioning this legacy deviation is cropped off the bottom of the photocopied documentation you were given. I’ve run into all of those scenarios in large scale production systems that I was trying to interface with.

It’s easy to make a simplistic assertion that the only reason this is an issue is that somewhere, sometime, somebody did something wrong. You may be 100% correct about that. But you’re making the very point you’re arguing against. Things like this absolutely happen, and it is in real life one of the most common sources of program misbehavior. We know from decades of experience that this *will* go wrong and that it *will* result in system instability and/or security exposures. So we can cross our fingers and hope after all this time as systems continue to increase in complexity that coders as a population will become perfect at it, or we can automate this tedious, error-prone task for essentially perfect behavior today and let developers spend their time and energy on the real meat of their projects.
GeneralRe: Why isn't C# more popular? Pin
GerVenson10-Sep-20 2:20
professionalGerVenson10-Sep-20 2:20 
GeneralRe: Why isn't C# more popular? Pin
W Balboos, GHB10-Sep-20 2:22
W Balboos, GHB10-Sep-20 2:22 
GeneralRe: Why isn't C# more popular? Pin
V.9-Sep-20 2:32
professionalV.9-Sep-20 2:32 
GeneralRe: Why isn't C# more popular? Pin
Daniel Pfeffer9-Sep-20 3:33
professionalDaniel Pfeffer9-Sep-20 3:33 
GeneralRe: Why isn't C# more popular? Pin
afigegoznaet9-Sep-20 21:19
professionalafigegoznaet9-Sep-20 21:19 
GeneralRe: Why isn't C# more popular? Pin
tcruse10-Sep-20 2:18
professionaltcruse10-Sep-20 2:18 
GeneralRe: Why isn't C# more popular? Pin
W Balboos, GHB10-Sep-20 2:26
W Balboos, GHB10-Sep-20 2:26 
GeneralRe: Why isn't C# more popular? Pin
afigegoznaet10-Sep-20 3:03
professionalafigegoznaet10-Sep-20 3:03 
GeneralRe: Why isn't C# more popular? Pin
Gary R. Wheeler9-Sep-20 11:46
Gary R. Wheeler9-Sep-20 11:46 
GeneralRe: Why isn't C# more popular? Pin
Tomz_KV10-Sep-20 2:50
Tomz_KV10-Sep-20 2:50 
GeneralRe: Why isn't C# more popular? Pin
sasadler10-Sep-20 5:52
sasadler10-Sep-20 5:52 
GeneralRe: Why isn't C# more popular? Pin
megaadam8-Sep-20 21:21
professionalmegaadam8-Sep-20 21:21 
GeneralRe: Why isn't C# more popular? Pin
CodeWraith8-Sep-20 23:14
CodeWraith8-Sep-20 23:14 
GeneralRe: Why isn't C# more popular? Pin
Jon McKee8-Sep-20 22:02
professionalJon McKee8-Sep-20 22:02 
GeneralRe: Why isn't C# more popular? Pin
Patrick Skelton8-Sep-20 22:56
Patrick Skelton8-Sep-20 22:56 
GeneralRe: Why isn't C# more popular? Pin
Jon McKee9-Sep-20 0:09
professionalJon McKee9-Sep-20 0:09 
GeneralRe: Why isn't C# more popular? Pin
CPallini8-Sep-20 22:55
mveCPallini8-Sep-20 22:55 

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.