Today, we are going to talk about when and why structs should have constructors if they should have them at all. We are also going to see once again that generic best practices and best practices to reduce binary size do not always go hand in hand. I had some time to dedicate to cleaning up code. I remembered that recently I saw some structs like this: 1 2 3 4 SomeSimpleStuct data; data.a_number = 42; data.a_character = 'a'; return data; I didn’t like this code. Even though the struct didn...