Heute programmiert man einfach drauf los und schaut, was am Ende rauskommt.
Berufsprogrammierer machen das im Allgemeinen nicht so, weder damals noch heute. Ich vermute stark, dass auch bei Pirates ein Plan vorlag, welche Funktionalität man in Assembler implementieren wollte und welche in Basic. So hätte man z.B. erst den Assemblerteil komplett fertigstellen und testen können, und dann den Basicteil in einem zweiten Schritt.