That is never the case in CNC programming, as many steps interact with each other. For example, a change in setup may influence the tooling selection, width or depth of cut, etc. Keep this in mind ...
CNC programming requires training and time, and often some experience, meaning it can be a hurdle for improving machine-shop ...