>In cooking, you usually know the recipe and have experience before preparing it for many people. In programming, you often explore and create, trying out new things that you didn't know before.
Im pretty sure that experimentation equally well to cooking.