3.2.5b+The+needs+for+good+programming+techniques

__**Explain the need for good program-writing techniques to facilitate the ongoing maintenance of programs**__

__**Advantages of good programming techniques**__


 * Having good programming techniques enables the programmer to focus on what the program is intended to do and makes it easier to check if the program does what it is meant to do. By doing this it provides an easy reference to errors and the programmer can be aware when writing the code. As a result of this, fewer errors are made and when they are made they are easier to fix.


 * When programmers are working together in a group, using good, consistent programming techniques allows all the members of the group to understand each other's code much better. As a result of this the whole process of working together goes a lot faster and smoother as there will be less to none arguments, and also it ensures that the modules they have written are compatible with modules written by the rest of the group members. If a programmer were to leave the group then other members can maintain the code instead of possibly starting again.


 * Good programming techniques will reduce the time needed for the programmers to familiarise themselves again with the code, which will increase effieciency. This can be put it into the situation when the programmer does a maintenance check because the code has been changed, bugs have been found or when new features are to be added.