Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Funktionen sind kleine Unterprogramme, die Teilprobleme lösen. Erst die Aufteilung in solche Teilprobleme und entsprechend die Aufteilung des Programms in Funktionen macht die Erstellung größerer Programme möglich.
Man spricht in diesem Zusammenhang von der »Divide&Conquer«-Strategie – etwas salopp auch Salami-Technik genannt. Statt eine Aufgabe in einem Rutsch als Ganzes zu lösen, teilt man sie in Unterprobleme auf, die man jedes für sich löst. Zum Schluss werden die Teillösungen zu einer Gesamtlösung zusammengesetzt.