top | item 10289521

Why C# Is Not My Favorite Programming Language

2 points| mikescandy | 10 years ago |fredmameri.wordpress.com | reply

9 comments

order
[+] dozzie|10 years ago|reply
It boils down to "C# is not C++".
[+] yarper|10 years ago|reply
I guess more specifically, why can't I write C++ in C#.

As a side note, the i7 4770k produces somewhere in the region of one hundred thirty-three billion seven hundred forty million operations per second. 8GB is sixty four billion bits.

We don't really need micro optimisations and bitflags anymore. Premature optimisation causes loads more problems than it actually solves. That's why we have languages like Java and C#.

https://en.wikipedia.org/wiki/Instructions_per_second

[+] mikescandy|10 years ago|reply
that was my same feeling. I'm a C# developer, and even though I consider myself a decent dev, I never thought of C# as a toy language. I guess I'm not that good.
[+] rtets|10 years ago|reply
No feature or optimisation is free

One must eventually compromise in every language/system at some cost according to the value to its intended user

Many of these genuinely interesting criticisms of C# are the "other edge" to the sword we love it for

[+] kinosang|10 years ago|reply
Why Python, Ruby, Javascript, Java, PHP, and etc is Not My Favorite Programming Languages. That's subjective and completely worthless for others.
[+] nvivo|10 years ago|reply
Agreed. Basically, he could have gone with almost every modern language there and the result would be the same.
[+] Avernar|10 years ago|reply
I actually prefer C++/CLI to C#. I use it for my UI code and can seamlessly call my C++ code to do the non-UI work.