Don’t tell me it is law already!
As a graduate from good university in computer science who is struggling to find a job. Go learn something that can be aided by code, but don’t make code the center of your career…
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 agree. So if None is a valid input we should check it first, and then check if the length is zero. In this situation, we see a type error only if the programmer screwed up and everything is explicit
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.
Passing None to a function expecting a list is the error…
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.
Oh dang… I misread your comment, I thought you said “It does not seem…” Things make more sense now^^ I was questionning my understanding of the word to endure
I am not a native speaker. I meant it like “to survive something difficult”. https://dictionary.cambridge.org/dictionary/english/endure
I did not think about the fact that I will probably live a few decades after his death. It will be interesting to see how he will be know to people who did not endure him
But what does that mean?
Great article I think. I don’t have a lot of experience in zig, but I feel like it’s just a better version of C. More specifically, C with a more modern synthax, better defined behaviour, better error handling. As the author highlights it, using the comptime and reflection to make generics can easily become a footgun and make the code messy. But hey, having the option to make generic code is still better than C.
Unless your encoding has a special value that, by definition, is euler’s constant :p
Even acting stealthy would probably be known if they do it often enough. This would stain their reputation as neutral peacekeepers and hamper their ability to prevent conflict between worlds, even if it means not maintaining societal peace within a planet. There could be interesting arguments for saying that this kind of compromise is or isn’t moral. If you want to write an essay about it as a response, be my entertainer :p
Fun that this is brought up at this time. Just a few days ago I tried to program the programable thermostat of my grandma. I am convinced that the thing has a bug making it impossible to select a schedule… It has a lot of buttons and a screen, but due to a minuscule mistake in the interface it’s no better than a temperature slider…
that’s indeed a pretty strong message…
Does a microkernel matter for anyone but nerds? Maybe companies that make variants of the OS?
bash: bees/buffalo: No such file or directory
bash: beautiful!: command not found