Programmation, descriptions et coûts