I thinks it's the only right way, because it means you keep learning new stuff. There are coders out there proud to know a lot without looking it up but on the other side they use old language syntax that's out of date. They stick to old but known schemas.