Podprogramy

Jakie są wady podprogramów?
Jakie korzyści ma używanie podprogramów nad nieużywaniem ich w ogóle?? Podprogramy sprawiają, że programy są krótsze, a także łatwiejsze do odczytania...