Skip to main content
  • 11 Accesses

Abstract

To give your programs that really professional quality it is essential to make them user friendly. This is one of the few pieces of advertising jargon that actually bears any relation to reality: it is essential to make programs easy to use, not just for yourself but for other people. We have all returned to programs written in a hurry three months previously, only to find that they are so badly structured/commented that we cannot understand them. It is good programming practice to comment all but the most trivial programs, as well as to make their output self-explanatory. REMarks do take up a great deal of space in the memory, but you must distinguish between a listing for general distribution and heavily used working programs. If you take a sensible approach at the beginning, and plan your programs, you can save a great deal of time and effort later on. For example, our placing of all BASIC statements on lines ending in 0 and REMs on lines ending in 9 makes the REM stripper (AUT09, 10) a simple way to turn a readable program into a memory-wise efficient one. You can also use ‘derem’. Do not take the need to save store to ludicrous extremes; space out statements and never place too many BASIC statements on any one line — this makes programs incomprehensible. Ensure that the prompts displayed while you are actually RUNning the program are clear and concise. Another simple way of providing help is to include an introductory instruction routine, as found on many video games.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Authors

Copyright information

© 1984 Ian O. Angell and Brian J. Jones

About this chapter

Cite this chapter

Angell, I.O., Jones, B.J. (1984). Advanced Programming Techniques. In: Advanced Graphics with the Acorn Electron. Palgrave, London. https://doi.org/10.1007/978-1-349-07340-5_14

Download citation

  • DOI: https://doi.org/10.1007/978-1-349-07340-5_14

  • Publisher Name: Palgrave, London

  • Print ISBN: 978-1-349-07342-9

  • Online ISBN: 978-1-349-07340-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics