Bővebb ismertető
Kire mondhatjuk, hogy jó programozó? Természetesen arra, aki bármilyen feladatra képes az igényeknek megfelelő, gyors és hatékony programot írni. Némelyik feladathoz nem elég egy magas szintű programnyelvben való teljes körű jártasság, időnként olyan szükségletek merülnek fel, amihez nem árt némi assembly ismeret. Ez viszont időnként olyan "bitvadászattal" jár együtt, amire egy jó programozónak legtöbbször nincs ideje. A még jobb programozó azonban azt is tudja, hogy mik azok a kisebb-nagyobb részfeladatok, amiknek megoldásán nem kell törnie a fejét, mivel azt helyette mások már megtették.
A programnyelvekhez szállított vagy külön beszerezhető segédszoftverek természetes igényeket elégítenek ki: azokat az igényeket, amelyek a legtöbb helyen azonos módon - legfeljebb tartalmukban eltérően - jelentkeznek. A segédszoftver - segédeszköz, amelyről a programot írónak nemcsak azt kell tudnia, hogy létezik, mire használható, hanem azt is, hogyan használható.