Hlavní navigace

Názor k článku Go: minimalistický a překvapivě výkonný programovací jazyk od Youda - Souhlas, absence vyjimek a mizerna standardni knihovna je...

  • Článek je starý, nové názory již nelze přidávat.
  • 20. 11. 2018 14:28

    Youda

    Souhlas, absence vyjimek a mizerna standardni knihovna je momentalne nejvetsi bolest golangu.

    A pokud to nefixnou, golang na to zdechne.

    Fakt nechapu, co ma byt jako problem.

    A kdyz si clovek precte "zduvodneni" proc jako vyjimky ne, zacne pochybovat o dusevnim zdravi autoru:
    https://golang.org/doc/faq#exceptions

    Vzdyt je to prevelika krasa, po kazdem zavolani funkce pridat boilerplate checku:
    Toto je z ofic go blogu. Pise se rok 1981 a vsude se tanci twist.

    func CopyFile(dstName, srcName string) (written int64, err error) {
    src, err := os.Open(srcName)
    if err != nil {
    return
    }

    dst, err := os.Create(dstName)
    if err != nil {
    return
    }

    written, err = io.Copy(dst, src)
    dst.Close()
    src.Close()
    return
    }