Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)MP
magic_lobster_party @ magic_lobster_party @kbin.run
Posts
1
Comments
624
Joined
1 yr. ago

  • For example, in Swift, if you declare a function to throw an exception, then by God every call to that function, all the way up the stack, must be adorned with a do-try block, or a try!, or a try?

    I agree with him on this point. Sounds similar to how it’s in Java, and I hate it. I always wrap my exceptions in a RuntimeExceptions because of this.

    I disagree with him the rest of the post. The job of the programmer is to communicate the intent of the program. Both for others and for yourself. The language provides the tools to do so. If a value is intended to be nullable, then I would like to communicate this intent. I think it’s good when a language provides this tool.

    Tests don’t communicate the intent of the code. Tests can’t perfectly validate all the possible edge cases of the system either.

  • I don’t think the intent is to maintain the exact original experience forever and after. It’s to ensure it’s possible to play the game at all even if the developer shuts down their servers.

    It’s becoming more and more common that games stop functioning completely when the developers no longer want to support the game anymore - even games that are perfectly playable single player.

  • Most programming doesn’t need math or algorithms. Sometimes it’s needed. For example, 3D programming involves lots of mathematical geometry. It’s difficult to solve these problems without mathematical knowledge.

    Maths and algorithms are useful tools to make certain problems easier to make sense of.

  • Unicode Consortium decide which emoji should be included. It’s up to each vendor themselves to come up with how they should look like. I don’t think Unicode Consortium explicitly state it must look like McDonald’s fries.

  • It's entirely too vague on what the problem is

    How is it vague? If I buy a game, it should be playable for all eternity. Just like how I can pop in Super Mario on NES and play it just like how it was in the 80s.

    Or how I can still play Half Life deathmatch more than 25 years after its release.

  • The problem with having cryptocurrency as emoji is agreeing on the specification how it should be drawn, and also make it different enough from already existing emojis such as coin 🪙. It is not exactly a tangible thing.

  • It probably falls under faulty comparison:

    https://unicode.org/emoji/proposals.html#Faulty_Comparison

    Their guidelines change, and it’s possible these emoji were added with old guidelines. They can’t remove old emoji, which means specific buildings like Tokyo Tower🗼is an emoji, even if they prohibit the addition of specific buildings nowadays.