You have to know what to type, of course, and you need to keep the script up-to-date with the latest syntax.
Most of the syntax for these base objects doesn't change, but you do need to be aware of that syntax to begin.