Hlavní navigace

Názor ke zprávičce Kritika objektového programování: je to katastrofa? od Youda - v Golangu jsem bohuzel delal pul roku a...

  • 23. 7. 2019 9:22

    Youda

    v Golangu jsem bohuzel delal pul roku a snad uz nikdy vice.

    Z nejake priciny nekdo zamerne odignoroval 20 let vyvoje CS a udelal cosi z roku 1980 s pridanyma gorutinama, coz je jedina pekna zalezitost golangu a s pridanym garbage collectorem.

    Neumi to vyjimky a jeste to prezentujou jako znouzectnost.
    Kod je pak plny bordelu typu

    x,err=func(blabla)
    if(err) {
    defer handler()
    }
    y,err2 = func2(bleble)
    if(err2) {
    handler(2)
    }

    V libovolnem jazyce s vyjimkama mam jasne oddeleny blok business funkce a error handlingu.
    V tom hnoji ukazanem vyse mam z celkem 8 radku kodu 2 radky tykajici se business logiky, 3/4 je balastni hnuj.
    A kdyz chci prohledat error handling, musim si najit ty handlery, nekde na druhem konci zdrojaku... Nebo to strcim inline primo do defer function{} - pak mam pomer business logika/balast tak 1:10...
    Hnus, porad musim procitat hromady balastniho hnoje a pracne preparovat business logiku/error handling.

    Nebo neexistence generik. Vzdyt golang nema ani takovou trivialitu jako je sorted map. V C++ od pocatku veku.

    Ale chapu, ze pro cloveka, co srandovne jednoduchou Jawu poklada za slozity jazyk, je Golang dobry.
    Zaklad golangu obsahne gibbon za odpoledne, kdyz to nic neumi, neni toho moc se ucit.