Does practice make perfect, or make wrong programming?