C# neovládam ani z poloviny, tak jako Javu. To přiznávám. To ale jestě neznamená, že se mi musí všechno libit...
C# mi nepřirostl k srdci a už asi ani nepřiroste, byl jsem násilim donucen v něm programovat, protože projekty v Javě u nás na firmě skončily.
Doufám, že se už brzy vrátim k Javě, a nebudu se muset C# více zabývat a vrátim se k jazyku, kde (který):
1. se dají metody volat jen na objekty (ne na čísla)
2. existuje něco jako Maven (když chci nějakou knihovnu, tak jen napíšu její jméno a sama se mi stáhne z netu)
3. IDE nemá 8 GB a nepotřebuje pro svoji instalaci 3 restarty (navíc neumí ani polovinu toho, co 350ti megový Eclipse - myslím co se týče refaktoringu a práce se zdrojovým kódem)
4. IDE nepadá při jednoduchém refatoringu (např. přejmenování konstant v trochu rozsáhlejším solution)
5. mám daleko lepší podporu pro konkurenčí programování (nevím co je v .NET 4.0, předpokládám (doufám), že okopčený balíček java.util.concurrent)
6. většina knihoven je free a má daleko rychlejší vývoj
7. je platform independent
Díky bohu, za to, že ve VS2010 je aspoň funkce "generate from usage", bez které bylo třeba programovaní stylem TDD úplně nemožné.
PS: Je mí líto, že jsem tě nastartoval, ale doufám, že tuhle naši diskuzi nebereš nějak osobně. Jde v podstatě o hovno...