2011-12-03 17 views

Respuesta

8

El más relevante es probablemente igual a las condiciones ambientales más comunes que pueden ocurrir. Los errores de codificación serán corregidos pero no puede controlar los problemas ambientales.

Además, además de los documentos en las clases, simplemente puede probar esas condiciones y asegurarse de que está manejando la condición correctamente. Hace años, un desarrollador me preguntó qué excepción sería lanzado en alguna varia tecnología si se pierde la conectividad - así que sacó su cable de red y que se pasó código :)

Entre los más comunes serían:

  1. desconecte el cable de red
  2. deshabilitar el adaptador de red
  3. Detener SQL Server
  4. Crear un procedimiento almacenado que toma un tiempo muy largo
  5. Deje que la base de datos/tempdb se llena
  6. asegurarse de que no tiene permisos para el servidor SQL
  7. Crear un procedimiento almacenado que interbloqueos

En algunos de estos casos (de red, tiempo de espera, punto muerto víctima), tendrá que volver a intentar tal vez con aumentando la espera Para otros, como db full, lo mejor que puedes esperar es proporcionar una buena guía o incluso registrar los detalles para el administrador.

Al probar las condiciones, se le garantiza qué excepción se produce y se puede verificar que se maneja la condición de forma adecuada.

+0

Excelente ejemplo de "enseñar a un hombre a pescar". –

+0

@bryanmac - Gracias por su respuesta. Solo tenía errores de codificación cuando hice la pregunta y no pensé en las condiciones ambientales, ¡gracias! –

Cuestiones relacionadas