Názor k článku
NSA nabádá organizace, aby používaly jazyky, které bezpečně pracují s pamětí od MarSik - Je, ale pro účely této diskuze to je...

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

    MarSik

    Je, ale pro účely této diskuze to je jedno. Golang je prostě plný kontrol na nil. U řezů, errorů i dalších struktur.

    Pád na nil hodnotě v Golangu jsem viděl mockrát, protože optional hodnoty v json se musí reprezentovat pointerem. A stačí mít složitější json strukturu a člověk si začne přát, aby do Golangu ten Optional chaining někdo rychle naimplementoval.

    Protože místo root?.leaf?.le­af2?.hodnota najednou píšete 10 a více řádků kontrol na nil.

    A absence abstrakce v této oblasti mě zrovna překvapila dost, protože Golang jako jazyk na "malé" webové služby zrovna parsování divných json dat řeší dost často.