top | item 21791230

(no title)

brighteyes | 6 years ago

GC might not be a productivity win for you, but for many people it definitely is.

I'm pretty sure that's true for the great majority of software developers, but of course they don't even use a non-GC language!

Part of the reason they don't is that productivity. Not that they chose it personally for that reason, but e.g. historically enterprise code moved to Java and C# for related reasons.

(I also agree there are people that are equally productive in non-GC languages, or even more - different people have different programming styles.)

discuss

order

zozbot234|6 years ago

Enterprise code moved to Java (and later C#) for memory safety, period. The level of constant bugginess in the C++ codebases just made them way too messy and outright unmanageable.

adev_|6 years ago

Wrong, and definitively not period.

The enterprise world moved to Java and C# because:

- It was a corporate language with corporate support and that matter a lot in many environment.

- It had at the time one of the best ecosystem of tools available.

- It was the mainstream fashion of a time and nobody get fired to buy Sun/IBM/Microsoft right ?

Most companies (and managers) could not less give a dare about your program crashing with a segfault (unsafe) or a null pointer exception (safe). It's the same result for them.