How is writing in BASIC any worse than coding in assembler?