“I can look at code and understand it but i cant write code”

There seems to be a common misunderstanding that if you can read code and “understand what it does” you understand the code. I’m sorry, If you cant write the code yourself, you do not understand the code.

Being able to read code doesn’t mean you understand it. Anything can hide in those pretty method names.