Hlavní navigace

Názor k článku Go: minimalistický a překvapivě výkonný programovací jazyk od Youda - Tak je pomerne drsny, kdyz clovek s doktoratem...

Článek je starý, nové názory již nelze přidávat.

  • 20. 11. 2018 14:08

    Youda

    Tak je pomerne drsny, kdyz clovek s doktoratem s MUNI, co tam vyucuje programovani v UNIXu napise takovy blabol.

    Jednoduche proceduralni GO nema s objektovou Jawou (rizlou lambdama) spolecneho lautr nic.

    To co je "v systemu" jsou vetsinou ceckove knihovny (Linux), ve woknech na winapi jeste .Net VM, v OS X treba navic Cocoa.
    Tudiz pro potreby multiplatformniho jazyka vicemene nepouzitelne.
    Java si svoje potreby reimplementuje sama, zrovna GO casto pouziva systemova volani via jeho interni C binding.
    Zrovna nedavno jsem psal v GO program, ktery ovladak mys, klavesnici a snimal obrazovku.
    Byla na to GO knihovna podporujici Lin/Win/Mac, ktera interne volala ceckove syscally.

    Ostatne neni sebemensi problem si i v Jave owrapovat systemove volani, tim zrusit multiplatformnost a vystavit se bugum microsoftu - konkretne v pripade certifikatu
    Viz https://www.oracle.com/technetwork/articles/javase/security-137537.html
    https://stackoverflow.com/questions/34166304/accessing-windows-certificate-store-certs-via-java

    Akorat nevim, k cemu to ma byt dobre, osbne si vlastni TrustManager pisu, jenom kdyz potrebuju ofejkovat kontroly certifikatu v rozjebanem systemovem prostredi, muj TrustManager rika OK na libovolny pozadavek.

    Apropos, dnesni java programy se pisou s vyuzitim Mavenu, aktualizace knihoven v projektu je zmena jednoho cisilka v pom.xml.