Coping with change [software design] · HackerTrans