... свалилась неожиданно. Не так раздражает заказчик (вообще - чудесные люди), как начальство. Требует совершенно ненужных вещей. Зачем, спрашивается, нужна универсальность в программе, которая пишется под конкретную задачу? Она будет универсальна, в пределах определенных рамок, но зачем писать ее так, чтоб можно было и другие задачи решать? Глупость... никто этого никогда делать не станет. И начальство это понимает. Но не прекращает самодурствовать.