• cabhan@discuss.tchncs.de
    link
    fedilink
    arrow-up
    2
    ·
    13 days ago

    I always have this thought. I’m doing it in Rust, so I check if there are negative numbers: if not, use usize. But I’m always terrified there will be an overflow somewhere.

    If I were using Kotlin or Java, I might always use BigInteger just out of fear.

    • hades@programming.devM
      link
      fedilink
      arrow-up
      1
      ·
      12 days ago

      That’s a very interesting thought! I was thinking of writing my own Rust data type that would automatically upgrade to big integer, similarly to the int type in Python.

    • GiantTree@feddit.org
      link
      fedilink
      arrow-up
      1
      ·
      11 days ago

      I am doing AOC in Kotlin. Longs are fine. I haven’t encountered a puzzle that required ULong or BigInteger.