Perhaps no other aspect of programming will better provide you with the ability to write clean, maintainable code than structured programming techniques. Structured programming techniques are available no matter what programming language or platform you use.
In the late 1960s, programming departments began to wallow in programming backlogs that grew at tremendous rates. More people were writing more programs than ever, but many programmers had to be hired to maintain the previously written programs.
It has been said that a program is written only once, but it is read and changed numerous times. Learn to write readable and maintainable programs. By using a conscientious approach (instead of the old "throw ...