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/)LE
Posts
0
Comments
56
Joined
11 mo. ago

  • That's fun because I was wanting to make my own civ-like game. I've been thinking about that a lot the last 3 days.

    Right now I am just at the "dream big" phase and I love it. I will probably abandon the idea after really working on it because I am a potato. Maybe I could work on that project tho.

  • This reminds me of the story of engineering students who wanted to test their parachute on the bunny mascot of their department. They threw the poor lagomorph from the top of a building.

    The parachute held, the lil guy's heart did not.

  • I dislike treating None as an equivalent for the empy list, but that does not further the discussion...

    I hurt myself in confusion while reading the second quote. Is it the right quote? (also, nazi (relating to the nsdap) is probably not the right word, did you mean fascist?)

  • I don't really understand the point about exceptions. Yeah "not foo" cannot throw an exception. But the program should crash if an invalid input is provided. If the function expects an optional[list] it should be provided with either a list or None, nothing else.

  • Well, in your case it is not clear whether you intended to branch in the variable foo being None, or on the list being empty which is semantically very different...

    Thats why it's better to explicitly express whether you want an empty collection (len = 0) or a None value.

  • I really dislike using boolean operators on anything that is not a boolean. I recently made an esception to my rule and got punished... Yeah it is skill issue on my part that I tried to check that a variable equal to 0 was not None using "if variable...". But many programming rules are there to avoid bugs caused by this kind of inattention.