update programming code doc