Hi, not really a beginner question but probably fits here than anywhere else.
I was coding SFML/C++ for the entire year of 2013, and switched to Libgdx/Java this Jan to port a game I made in C++ to android. After playing with Libgdx for about 2~3 months, + a 1 week break without touching any coding, I faced a problem. I wanted to prepare myself for Ludum dare this week and intended to use SFML/C++ instead of Libgdx, since I like SFML more. I realized I couldn't remember most of my C++/SFML stuffs. (I will probably have to read through my old projects). It is not that I forget the syntax but to do extremely trivial stuffs, like drawing sprite to screen, using my own personal code, or even just loading of assets, I have to reference my old projects to get started.
So my question is, what are some ways that you guys do to prevent or reduce this "confusion state" that happens when you switch from one language to another after using one for significant time. I don't think I am the only one that experience this. Does cheatsheet helps ? I tried creating one in the past but it became extremely tedious and pointless when you are using the language but become extremely useful when you forget them.