The “ programming approach ” and the “ bounded rationality ”