Dlaczego wybraliście C#?

0

Czy pisaliście wcześniej w swojej karierze w Javie? I kiedy odkryliście, że c# to wasz język?

3

Zawsze podświadomie odrzucało mnie od javy ;)

0

Zaczynałem programowanie od C++ i miałem duże problemy z np skakaniem pomiędzy typami danych, w ogóle od pewnego momentu nie był zbyt noob-friendly

Googlując dostawałem wyniki dla C++ typu:

atoi( str.c_str() )

lub

std::istringstream ss(thestring);
ss >> thevalue;

lub

    using boost::lexical_cast;
    using boost::bad_lexical_cast;

    std::vector<short> args;

    while(*++argv)
    {
        try
        {
            args.push_back(lexical_cast<short>(*argv));
        }
        catch(bad_lexical_cast &)
        {
            args.push_back(0);
        }
    }

Będę szczery: Przerażało mnie to trochę i postanowiłem wybrać

Convert.ToInt32()

Int.Try/Parse()

Gdy odkryłem, ze w C# zamiast męczyć się z takimi rzeczami, to mogę robić coś, co działa i daje oczekiwane rezultaty (jakieś formsy, lub consolki śmigające w trayu i robiące tam coś), to od razu przyjemniej się uczyło/robiło coś

Dodatkowo Visual Studio(tak wiem, c++ też obsługuje) i MSDN+dotnetperls.com (do C++ używałem cplusplus.com i codeblocksa)

1
Pixello napisał(a):

Zawsze podświadomie odrzucało mnie od javy ;)

Dziwna sprawa, bo C# i Java są w końcu bardzo podobne. Gdybyś wybrał coś co nie przypomina Javy to by to miało sens. Np Python ma całkowicie inną składnię.

0
Wibowit napisał(a):
Pixello napisał(a):

Zawsze podświadomie odrzucało mnie od javy ;)

Dziwna sprawa, bo C# i Java są w końcu bardzo podobne. Gdybyś wybrał coś co nie przypomina Javy to by to miało sens.

Podobne, ale to właśnie te różnice powodują, że mnie również Java nie smakuje.

0

Ja mam dokładnie takie same spostrzeżenia jak @Azarien - niby C# i JAVA to rodzeństwo ale w javie nie potrafię się odnaleźć a c# przychodzi mi naturalnie. Nie wiem czym jest to spowodowane ale tak jest

0

Nie wybrałem C#, to C# wybrał mnie :D zostałem jego wojownikiem ;)

0

Tak. C# się nie wybiera. Do C# możesz zostać popchnięty, bo masz Windowsa i na nim stawiasz pierwsze kroki, a Visual Studio jest bardzo fajne. Bo chcesz pisać aplikacje pod klientów na Windowsie. Bo stawiałeś w nim pierwsze kroki i już wszystko inne jest fe.

Jak chcesz pisać wieloplatformowo, jesteś linuxowcem - nie wybierzesz C#. Jak już znasz dobrze jedno i drugie - nie wybierzesz C#. C# to zamknięcie, Java to otwartość.

C# ma tylko jedną zaletę: var. Ale skoro w Javie przez tyle lat nie wprowadzili vara, to znaczy, że da się bez niego żyć.

A jeżeli już mam pisać pod Windowsa, to C# bardzo lubię. Visual Studio jest spoko.

0

Ja mam dokładnie takie same spostrzeżenia jak @Azarien - niby C# i JAVA to rodzeństwo ale w javie nie potrafię się odnaleźć a c# przychodzi mi naturalnie. Nie wiem czym jest to spowodowane ale tak jest

Bo C# ma properties, operatory, unsigned, wskaźniki, goto… wszystko co Java złem nazywa ;-)

0
jarekczek napisał(a):

Tak. C# się nie wybiera. Do C# możesz zostać popchnięty, bo masz Windowsa i na nim stawiasz pierwsze kroki, a Visual Studio jest bardzo fajne. Bo chcesz pisać aplikacje pod klientów na Windowsie. Bo stawiałeś w nim pierwsze kroki i już wszystko inne jest fe.

Jak chcesz pisać wieloplatformowo, jesteś linuxowcem - nie wybierzesz C#. Jak już znasz dobrze jedno i drugie - nie wybierzesz C#. C# to zamknięcie, Java to otwartość.

C# ma tylko jedną zaletę: var. Ale skoro w Javie przez tyle lat nie wprowadzili vara, to znaczy, że da się bez niego żyć.

A jeżeli już mam pisać pod Windowsa, to C# bardzo lubię. Visual Studio jest spoko.

Być może za 1-2 lata gdy ustabilizują .NET Core ten argument będzie inwalidą.

1 użytkowników online, w tym zalogowanych: 0, gości: 1