this post was submitted on 14 Nov 2023
1 points (100.0% liked)

Apple

111 readers
1 users here now

A place for Apple news, rumors, and discussions.

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] lamaxamara@alien.top 1 points 2 years ago (12 children)

Someone decided to call you after you had 2,147,483,647 missed calls lol

[–] ArmchairFilosopher@alien.top 1 points 2 years ago (5 children)

Why use a signed integer for something strictly non-negative (ignoring bugs ofc)?

[–] Zarksch@alien.top 1 points 2 years ago (1 children)

It doesn’t really make sense especially since other apps like mail just say idk 9999+ at some point (maybe higher or lower, I’m no maniac letting it get there)

It's just rounded down to 9999 in the ui but internally the exact number is still counted

Some developers get lazy and just use an int for everything it's not really a big deal anyway

It's always better to use signed for absolutely everything unless you're dealing with a very edge case

[–] dont-respond@alien.top 1 points 2 years ago

Ask that question to Java

[–] rydan@alien.top 0 points 2 years ago (1 children)

Because it is all written in a language that only has signed numbers. That's virtually all modern languages.

[–] ArmchairFilosopher@alien.top 1 points 2 years ago

Swift (used for Apple devices) has them (see the Integers section):

https://docs.swift.org/swift-book/documentation/the-swift-programming-language/thebasics/

So it was actually written in a language that has them...

C# has them (goes without saying)

Java doesn't seem to.

This is still clearly far from "virtually all."

load more comments (6 replies)