Cuestión : código refactoring

Tengo un pedazo de código que parezca esto: caso NGX_MAIL_PARSE_ARGS_COMMAND del


: s->state del
= 0;
s->out.len = sizeof (imap_invalid_args_command) - 1;
s->out.data = imap_invalid_args_command; s->mail_state = ngx_imap_start del
; rotura del
; caso NGX_MAIL_PARSE_INVALID_COMMAND del

: s->state del
= 0;
s->out.len = sizeof (imap_invalid_command) - 1;
s->out.data = imap_invalid_command; s->mail_state = ngx_imap_start del
; rotura del
; ¿el

Both del
} las estructuras del caso hace el exacto la misma cosa, IE él computa el tamaño para s->out.len y asigna los datos a la cosa del

the de sout.data… solamente que cambia es el mensaje… en el primer caso que es (el imap_invalid_args_command y en el segundo caso es el

how del imap_invalid_command… puede i mejorar escribe este código para evitar la duplicación del código? ¿el

should puse el código en una función? ¿el
should escribo una macro? el
can hago algo el like

case 1:
case2:
same code



class= del

Respuesta : código refactoring

Pienso que la mejor solución es una presentada aquí por cualquiera de los dos expertos. Diría…

  • Desmontar el datastore 
  • Copiar el edb y el STM 
  • Funcionar con su utilidad de reserva del NT que venga con el servidor de Windows. 
  • y montar los datastores otra vez.   

Tener por favor presente que éste es apenas un acercamiento que debe ser hecho si usted sabe lo que usted está haciendo.  Aquí están algunos lugares en cómo conseguir más información…

http://technet.microsoft.com/en-us/library/aa996179(EXCHG.65).aspx

http://technet.microsoft.com/en-us/library/aa997165(EXCHG.65).aspx

Buena suerte.

Otras soluciones  
 
programming4us programming4us