There is a pathological tendency among programmers to handcraft code from scratch every time they need something. However, this habit is beginning to falter now that the repertoire of off-the-shelf routines has become encyclopedic. A key factor when designing software is to consider which modules might be bought in or imported from earlier projects. This will seriously reduce the development and testing time. As you go, it is good to extend your repertoire and architect your programs with this in mind.
Was this article helpful?