solucionar problemas de código y una postura correcta a errores Evita

Este artículo resume pensando en estudiar y trabajar, ya que algunos de soluciones y evitar la acumulación de errores de las ideas aquí, queremos ayuda, recepción para agregar.

 

1, la depuración del código, y es muy similar a la teoría de la medicina tradicional china

Encontró que la escritura de código de error para solucionar problemas puede aprender métodos de diagnóstico de la medicina tradicional china,

 

1.1 prestar atención al diagnóstico de la medicina tradicional china: "aspecto y olor" .

esperanza

Wang morfología se refiere a las observaciones de la mirada del paciente con propósito a lesiones detectadas. La medicina china reconoce mucha práctica, la liquidez externa del paciente y las lesiones internas correlacionados.

De hecho, excluido es la misma, ya que hay errores, el rendimiento es más inusual, lo primero que observe esta actuación.

Oler, y pidió

Wen: incluyendo oír voces y oler el olor.

Q: La comprensión de la historia pasada, para entender la etiología, patogénesis y tratamiento a través.

Esto es algo similar a reproducir insecto, insecto provocó entender el momento y el proceso. Sabe qué medida, qué interfaz fuera de la cuestión.

cortada

Corte se refiere al Pulso toque especular enfermedad.

Agarrando la solicitud es similar a la respuesta (o herramienta de captura f12 navegador) se determina en función de la solicitud y emite un código de respuesta en la parte delantera o trasera.

Un análisis completo de la información proporcionada por los registros de errores.

 

1.2 La medicina china se basa en la experiencia de

Viejos chinos poderosos es porque bien informada, a ver más casos, vadeando a través de la fosa, y este punto y los programadores son muy similares.

Muchos médicos basados ​​en los síntomas, es probable que saber la razón puede tener.

Excelentes programadores con experiencia, se reúnen unos cuantos mala ejecución, es probable que sabe dónde se produce el problema.

Debido a que se encontraron con una situación similar, creo que una situación similar, leer los casos de otras personas y así sucesivamente.

 

2, proporciona un método de resolución de problemas varios utilizado

La introducción al desarrollo de métodos de solución de problemas comunes.

  • f12 ver las solicitudes y respuestas

Los parámetros de la petición son correctas, el código de respuesta es válido, el extremo delantero o extremo posterior se utiliza para error de bloqueo.

Por ejemplo 404, básicamente concluido petición dirección incorrecta distal, tal como 500, la mayor parte del código de back-end está mal.

Mucha gente simplemente mira el rendimiento, la mirada en el extremo frontal del error se considera que los problemas de front-end, consulte la consola sin duda hay un error pensar que la parte final de un error.

Nota Para analizar! No trate de adivinar. F12 mirada de opciones de red, contenido y formato de los parámetros de análisis como por ejemplo si en línea con las expectativas o no.

  • O solicitar ver el registro de errores

Muchos fallo podría ser la lógica backend mal y algunos otros detalles de los errores.

Si el error , mire directamente a la información que se da, en general, tienen una razón muy clara. Tal como un puntero nulo, los errores de los parámetros.

Trate de seguir su propio análisis, en lugar de hacerlo directamente copiado en Baidu o Google para encontrar un programa de una oportunidad, o incluso resolver el problema, la impresión no es profundo, no sé por qué.

Si no hay error , registros de llamadas se pueden ver desde la capa de acceso a datos de control de la capa de salida se determina cuál de salida, y llamar fuera de la cuestión.

Tales como parámetros de la capa de acceso llamadas de capa de servicios de datos pasaron unos pocos, tales como la encapsulación de datos de consulta o asignación VO menos campo equivocado, y así sucesivamente.

La lógica no es un problema?

  • servicio de pruebas de depuración local o remoto

Directamente a través del servicio de depuración remota prueba, puede dar un paso, es fácil encontrar la causa del error.

de depuración cuando se puede utilizar puntos de interrupción condicionales, reloj mecanismo, la eliminación de la aplicación del marco de "back-off" y para ayudar en la resolución de problemas.

  • Control variable

Esta idea es muy fácil de usar.

Si se trata de una serie de características de nuevo desarrollo, no creo que el nuevo código introducido errores mediante la supresión de la sección para solucionar problemas.

Por ejemplo, la introducción de tres tarro segunda parte, hay un conflicto, puede quitar una oportunidad, una buena pregunta es esta jarra.

Etcétera

Obsérvese que preferiblemente se tira para operar la nueva rama git, rama a la contaminación evitar del código original, ven Bug.

  • Dafa entorno cambiante : por ejemplo, cambiar un navegador, el código está escrito para probar sus proyectos de demostración y así sucesivamente.
  • documento oficial Dafa: Si el problema es el uso, los problemas de configuración, tratar de comprobar la documentación oficial para ver cómo utilizar éste, no se usaron mal.
  • Código opinión 法

Re-código de revisión de código, ver lógica es correcta, si hay hilo de seguridad, la estructura de datos es razonable, si se ha ignorado y así sucesivamente.

  • Motor de búsqueda Dafa

Ni que decir tiene, muchas personas entienden.

Pero tratar de usar Google, desbordamiento de pila , y en la medida de lo posible en las palabras clave para buscar Inglés.

Sin embargo, con respecto a los conocimientos aprendidos para resolver el problema es en realidad muy valores. Ahora la gente tiene que comer una comida de dólares, diez no están dispuestos a comprar una herramienta.

  • Consulte AC

Ellos no pueden resolverlo , ni idea, se puede pedir o discutir en el grupo y algunas personas dispuestas a compartir e intercambiar.

Debido a que algunos de los problemas, aunque no es difícil, pero es difícil de encontrar. Hay algunos problemas que otros han experimentado, en una palabra se podría ahorrar una media hora.

Antes de consultar a otros, debe tener una clara descripción del problema. Lo mejor es hablar acerca de sus propias ideas, sus propios esfuerzos y tratar de hacer lo que es.

En lugar de "pedir dinero prestado es el tío" actitud, para ayudarle a sentirse en relación con los demás, o la descripción está claro, que el "Gran Dios" que supongo que surge algún problema.

Además, trate de buscar las ideas, en lugar de programas específicos.

Puede hacer referencia al artículo "Java programadores novatos hacen preguntas y resolver problemas de postura correcta" https://blog.csdn.net/w605283073/article/details/90724457

La mayoría de los problemas pueden ser a través de F12 Dafa, registros de depuración de Dafa, Dafa motor de búsqueda resuelto.

 

Además la solución de problemas confiar en la lógica, en lugar de la especulación, no tratando. De lo contrario, una pérdida de tiempo, pero no en profundidad comprensión de los conocimientos, y así llevar fácilmente a un nuevo error.

Yo sospechaba que haber una razón para ir a probar.

A datos de las condiciones tales como descubrir, o echa un vistazo sospecha número de códigos erróneos, directamente toman distal de búsqueda SQL condición intento.

La atención al detalle no está marcado para su eliminación? No se pierde una condición y así sucesivamente.

No trate de adivinar el motivo es un cambio en las manos, pero llegó a la conclusión de que la posibilidad es muy probable que vaya a ser juzgado por el código y los datos existentes.

Si hay otras maneras buenas para complementar bienvenidos

 

3, la forma de evitar el error

El método anterior está solucionando, para asegurar que la calidad debe ser en la etapa de codificación.

1, para ser considerado completamente re-codificación, retrabajo EVITAR, errores lógicos evitar

Para verificar plenamente los parámetros, teniendo en cuenta la situación que pudieran encontrar;

2, a la unidad de prueba totalmente

Para DAO debe cubrir toda la capa. simulacros de códigos se pueden utilizar para la prueba superior para verificar la lógica, la robustez del proceso de verificación, donde súper recomendable Mockito.

3, para desarrollar un buen estilo de codificación

Consulte "Especificaciones Ali Baba Java desarrollo", "reconstrucción", "arte de la escritura de código mantenible."

Por ejemplo, una función cientos de líneas, informaron el error, si el código en poco tiempo, pero la lógica no es lo suficientemente claro, habrá que ver por un largo tiempo.

Si el número de líneas de código de una función resumen, cada subrutina sub-claro para encapsulados o herramientas de paso, entonces es muy fácil solución de problemas.

4, antes del proceso de desarrollo de la auto-auto-examen o revisión de código

En IDEA, el nuevo maestro después de la fusión, y la rama principal que el código.

Ver si hay un error lógico, no hay es manos equivocadas, no hay mejora.

5, totalmente auto-prueba

Además de las pruebas celulares anteriores, hay tiempo suficiente para la auto-prueba. Funciones de prueba han sido más fácil una vez más, intente alguna operación extraña para ver si hay un problema.

6, dos artefacto Compartir

proceso de programación, no están familiarizados con el uso de una clase, se puede ver cómo escribir proyectos de código abierto bien conocidos.

      (1) Codota

        Plug-dirección: https: //plugins.jetbrains.com/plugin/7638-codota-

      sitio web oficial: https: //www.codota.com/

        sugerencias para el código inteligentes

        Utilice los accesos directos pueden realizar búsquedas con el caso de este tipo de proyectos o métodos de código abierto bien conocido, impresionante.

 (2) https://www.programcreek.com/java-api-examples/index.php?action=search

   Casos de código se pueden basar en el nombre de la clase y otros métodos de búsqueda

7, el proceso de desarrollar una clase de encuentro familiar o método, se recomienda directamente en el código fuente para ver si se trata de un comentario

Se recomienda idea de entrar en el interior de código fuente.

Si usted puede permitirse el lujo de ir a tirar del código fuente github, y luego buscar en el apoyo a la clase de prueba de unidad o método de querer saber.

Es fácil saber cómo utilizar, incluso se puede subir y ver los resultados, se puede romper el punto, incluso con un solo paso.

8, por lo general para mejorar el aprendizaje, el aprendizaje activo

Por lo general, para mejorar el aprendizaje, problemas de encuentro del conocimiento-abastecido serán más fáciles de resolver los problemas rápidamente.

Sobre todo para ver libros profesionales, libros técnicos más clásicos, en algún aspecto del código fuente de la tecnología de pila de núcleo.

 

4, resumen

En este artículo se describe la depuración del código y evitar errores, espero que escribir código, al mismo tiempo, prestar atención a resumir método, con el fin de mejorar más rápidamente la capacidad de programación.

Otro fenómeno interesante, muchas personas utilizan el muelle por un largo tiempo, incluso la primavera de documentos oficiales no leyó cuidadosamente de nuevo, MyBatis y otra pila de tecnología de la base de los documentos versa.

Basta con leer un poco de vídeo de introducción, puede ser nada, no leyó el sistema de documentación, entendió el principio leer el código fuente.

Hay una gran cantidad de gente siempre ocupado como una excusa para no tomar la iniciativa para aprender.

Encontrará una gran variedad de boxes, pero nunca resumen de lo que las ideas solución universal. Estos son bien vale la pena considerar.

 

Hay otras maneras buenas para complementar bienvenidos

 

Si cree que este artículo te ha ayudado, bienvenido pulgares comentario, gracias por prestar atención a mí, voy a tratar de crear más y mejores artículos.

--------------------------------------------

Veo programadores CSDN 1024 evento (24 de octubre de 2019 fecha límite)

Si tengo un blog para ayudar a usted, y no hay tiempo para dar la bienvenida al navegador qué código de exploración de micro-canales a ayudarme a apoyar mi punto de elogio:

 

Publicados 379 artículos originales · ganado elogios 862 · Vistas 1,32 millones +

Supongo que te gusta

Origin blog.csdn.net/w605283073/article/details/89197668
Recomendado
Clasificación