compulsive [adjective] + programmer [noun]