Hlavní navigace

Názor k článku Go: minimalistický a překvapivě výkonný programovací jazyk od Inkvizitor - * A co se tyce blaboleni o Resut<>...

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

  • 22. 11. 2018 10:13

    Inkvizitor (neregistrovaný) 62.168.12.---

    * A co se tyce blaboleni o Resut<> ci Optional<>, v cem je presne lepsi kontrola existence hodnoty v Optional<> lepsi, nez prosta C like kontrola chyboveho stavu hned po volani funkce?

    Predpokladam, ze se specificky ptas na Result v Rustu (Option je v necem podobny pripad, ale vyuziti ma jinde). Vyhodou je, ze ta "uzitecna" navratova hodnota v pripade chyby neexistuje, neda se k ni nijak dostat a omylem ji nekde pouzivat. Pokud funkce vraci kod chyby a "uzitecnou" hodnotu, programator ma tu hodnotu k dispozici bez ohledu na to, jestli volana funkce indikuje chybu. Coz je spatne principialne a nebezpecne v praxi. Dava Ti to smysl?