C# has a lot going for it but I resisted it at first.
I think that has a lot to do with how it was initially presented in certain articles. One author complained that C++ uses . in some situations, :: in others and -> in yet others. The "advantage" of C# was that it only used the . operator, so you didn't have to remember the others.
Well, most C++ programmers of any experience will recognize those operators as meaning quite different things, and won't have any trouble distinguishing them. The fact that a language uses the same operator for all of them (not entirely true, in fact) didn't seem like an advantage at all.
So, for a long time, I was put off by the perception that C# was a language for folks who just weren't smart enough to do C++. But it turns out that C# has a lot of merit on it's own and in fact it's been my main language for the last few months.
Copyright © 2002-2015 Charlie Poole. All rights reserved|
charliepoole at gmail dot com