Hi, I am a blueprint coder but I try to learn more about traditional coding here and there.
One thing I see talked about often in traditional coding is immutability. I get the premise, some things should be allowed to be changed and others shouldn’t, and this can effect performance at a low level (referring back to same thing rather than creating new).
But putting aside low-level performance, for somebody making simple games as a solo-dev, does it make any real difference to consider setting things protected/private? Is there some problem I could run into if I just ignore that stuff? So far I haven’t considered it in my blueprint code and haven’t faced any problems. I wonder if its something that might be important for larger applications, or team-created applications, etc.