Given that godot is moving forward, im kinda creating test scripts scenes to learn how godot works and how to achieve things, but it seems that approach in one version does not translates to an approach in the other version.
Atm, im learning how to wrap my head around the RPC. The thing is that in 4.2 you cant send objects like your own classes or even dictionaries (atleast i was not successful). But in 4.3 it works.
Where it comes to my question is that if i make components on the current stable version of godot, then these components would be un optimized for the newer version of godot.
I was wondering how it is in real life projects. Given that development could take up many months/years..
Should i move forward and make/mold my script/components to the latest version or maybe try to implement some universal coding practices so that the code would work on any version? Or maybe i just need to stop bothering to figure out the perfect function/syntax/code that would work on any version, and just use the latest features?