Kapan Pakai Pointer?

Поделиться
HTML-код
  • Опубликовано: 6 сен 2024

Комментарии • 18

  • @hudaputrasantosa4085
    @hudaputrasantosa4085 25 дней назад

    keren bg pembahasannya detail dan luas

  • @1coderspemula
    @1coderspemula Месяц назад

    Lagi belajar golang, pas banget nemu ini

  • @crazy_dwarf_0o644
    @crazy_dwarf_0o644 Месяц назад

    Wihh cakep, ini nih dari kemaren bikin pusing terus tentang pointer akhirnya tercerahkan

  • @orangbiasa789
    @orangbiasa789 19 дней назад

    handle NULL memang bisa pakai pointer tapi kurang direkomendasikan bang.
    handle NULL mending pake value kosong atau bikin null type, contohnya kaya package guregu/null.

    • @marioprasetyamulya
      @marioprasetyamulya  18 дней назад

      Nice insight, boleh tau kenapa pakai pointer kurang direkomendasikan ?

    • @orangbiasa789
      @orangbiasa789 18 дней назад

      @@marioprasetyamulya kalo pake pointer & mau pake datanya, kita manually harus selalu cek nil nya mas `if var != nil`. orang2 seringnya lupa cek nil yg berakibat panic runtime error nil pointer dereference / null pointer exception.
      Kalo pake null type & mau pake datanya, kita dipaksa cek `if nullVar.Valid() == true` , jadinya kita tdk rawan mengalami runtime error seperti ketika pake pointer, lebih aman/lebih terlindungi

  • @nichola.7187
    @nichola.7187 Месяц назад

    nah ini materi yang saya butuhkan

  • @emperordoto366
    @emperordoto366 28 дней назад

    kalo spawn goroutines terus kita pake lock, ini berarti codenya tetep jalan sequential kayak biasa ya atua beda?

    • @marioprasetyamulya
      @marioprasetyamulya  18 дней назад

      Betul, tapi sequensialnya cuma di dalem lock. Setelah direlease ya balik konkuren lagi

  • @azwarbuton
    @azwarbuton Месяц назад

    kalau menggunakan atomic bang?

  • @labkita
    @labkita Месяц назад

    tanya kak, apakah race condition ini hanya d sebabkan penggunaan go routine? atau d kasus http request itu bisa kejadian jg? tanpa menggunakan go routine misalkan

    • @marioprasetyamulya
      @marioprasetyamulya  Месяц назад +1

      @@labkita yesss tentu bisa. server http pun internalnya pake goroutine biar bisa ngeproses banyak request scr bersamaan.

    • @labkita
      @labkita Месяц назад

      @@marioprasetyamulya hoo oke kak, lalu bagaimana cara membuat unit test untuk rest api tsb dengan case race condition td kak, makasih

    • @marioprasetyamulya
      @marioprasetyamulya  Месяц назад +1

      @@labkita sbb. Golang sudah punya race detector nya sendiri. go.dev/doc/articles/race_detector . Nah ini bisa dipakai waktu kita ngejalanin unit test

  • @RK-og6sw
    @RK-og6sw Месяц назад

    materinya bagus, cmn jelasinnya kaya dikejer maling... lebih santai, pelan2, kaya pak eko...

    • @marioprasetyamulya
      @marioprasetyamulya  Месяц назад

      @@RK-og6sw wanjir maling gak tuh 🤣🤣🤣 siap thank you sarannya bang

    • @waynem3098
      @waynem3098 24 дня назад

      saya malah lebih suka yg kayak gini, tidak terlalu slow. klo nonton pzn malah pakai speed 1.25 😅