Cómo ver el código del proyecto
Pregunta 2: Cómo leer el código del proyecto (siempre no hay documentación, ¿verdad? Incluso si es un nombre en clave) 2. la naturaleza de este proyecto. ¿Cuántas líneas hay en el código fuente (cuántas líneas son comentarios) y cuántos archivos hay en total (cuántos archivos por categoría, cuántas líneas por archivo)? Si está orientado a objetos, ¿cuántas clases hay? Si está orientado a procesos, ¿cuántas funciones hay? 4. Disposición detallada de funciones. Lista de características. Descripción funcional. 5. La relación entre módulos de funciones (incluso sin comentarios, la relación de llamada se puede organizar claramente a través de nombres). Si aclara los cinco puntos enumerados anteriormente y luego se queja, creo que debería ser así: El jefe me dio el código fuente del proyecto para que lo mirara sin ningún comentario. Hay 65.438 millones de líneas de código en * * * * y sólo dos archivos con menos de 65.438 00 funciones. La función es registrar mensajes y no existe función de modificación o eliminación. ¿Te parece interesante este código? ¿Tengo que quedarme aquí? Si ha completado los cinco pasos que mencioné anteriormente y todavía siente que no hay nada que aprender ni hacer, significa que no es apto para la programación. Aquí hay una introducción detallada a mi experiencia. Cuando aprendamos a codificar programas, primero veremos algunos ejemplos de códigos de programas y luego estudiaremos los ejemplos para modificar el código cuando ingresemos por primera vez a una empresa, la empresa nos dará proyectos que deben mantenerse y modificarse para que podamos; puede modificarlos y mantenerlos. Si queremos modificar la escritura, primero debemos comprender el programa principal del proyecto. Cuando miramos algunos proyectos excelentes de código abierto y queremos aprender las ideas de diseño de estos proyectos, también debemos mirar el código del proyecto... y pronto. Se puede decir que leer código es escribir código y escribir código muy bueno. Por lo tanto, para los desarrolladores de programas, leer rápidamente el código del proyecto es una habilidad imprescindible. Hace algún tiempo, me hice cargo de un sistema construido en PHP y la empresa me pidió que hiciera una demostración basada en este proyecto. Mientras leía el código de este sistema, acumulé algo de experiencia en la lectura del código del proyecto. Los contenidos principales son los siguientes. Conozca las características principales. Piensa en cómo lograrlo. Primero, comprenda las funciones principales y los usos principales del proyecto para poder comprender el proyecto en su conjunto. Puede obtener rápidamente las características principales del proyecto consultando a colegas u otras personas de la empresa, o revisando el documento de análisis de requisitos del proyecto y el documento de diseño del esquema. Sin estos documentos, puede buscar en Internet la funcionalidad de su proyecto. Si no se cumplen estas condiciones, solo podrá ejecutar el proyecto y obtener las funciones principales del proyecto a través de sus propias operaciones reales. Después de comprender las funciones principales del proyecto, primero pienso por mí mismo. Si se me permite hacer esto, ¿cómo debo implementarlo? De esta manera, puedo resolver las dificultades técnicas por mí mismo, prestar más atención a estos contenidos cuando miro el código fuente y mejorará la eficiencia. Después de ejecutar el proyecto y encontrar el código que implementa las funciones principales, puede leer el código que implementa las funciones principales. Por supuesto, debe averiguar en qué archivos y clases se implementan estas funciones. Para encontrar la clase de implementación, tenemos que ejecutar el proyecto y encontrar el código de la clase de implementación a través de diferentes métodos según el tipo y las características del proyecto. Documente estos archivos y concéntrese únicamente en el código de estos archivos. Comprenda la arquitectura del proyecto en función de la jerarquía de clases del código y exporte los diagramas de clases de estos códigos a través de otras herramientas, como (ingeniería inversa de racional rose o powerdesigner). Si es un proyecto Java, también puede exportar Javadoc. Según el contenido exportado, podemos comprender las funciones generales de cada clase de implementación principal y la relación entre estas clases, aclarando así la jerarquía de clases del proyecto, es decir, la arquitectura del proyecto. Comprender los diagramas de clases derivados de la fundamentación técnica del proyecto y las inquietudes sobre el mismo.
Si es técnico, por ejemplo, no sabe o no sabe cómo implementar una determinada función, verifique rápidamente el código fuente para encontrar la tecnología de implementación principal del proyecto. Si no estás familiarizado con esta tecnología, haz una búsqueda rápida en Baidu o Google. Bueno, hay mucha información sobre esta tecnología esperando que la leas. Lea estos materiales para dominar esta tecnología lo más rápido posible. Después de depurar las principales clases de implementación, comprender los detalles de la implementación, comprender la arquitectura del proyecto y aclarar la tecnología de implementación principal del proyecto, el siguiente paso es observar los detalles de la implementación. Al observar los detalles de la implementación, también comenzamos desde el todo hasta las partes, desde varias declaraciones de métodos, y observamos gradualmente el cuerpo de cada método. Por supuesto, no es necesario mirar cada método línea por línea, solo concéntrese en los métodos principales que implementan funciones tan importantes. Después de leer algún código una o dos veces...》》;
Pregunta 3: ¿Cómo leer el código del proyecto web Java? Primero, ejecute el proyecto y continúe según las funciones que desee ver.
Por ejemplo, ahora quiero ver los módulos funcionales agregados al producto, encontrar el botón Agregar en la página y encontrar la dirección de solicitud en segundo plano. Por ejemplo, la dirección de solicitud es localhost/sun/product. /add.do.
Entonces comprenda en qué consiste la interceptación web Java. Si es un Servlet nativo, busque directamente la clase que implementa la anotación y heredéela. clase java por búsqueda.
Si es interceptado por Spring MVC, busque el lugar de intercepción que implemente los estándares de Spring.
Si son puntales, etc. , busque el código de la capa de control en segundo plano de acuerdo con los estándares de este marco.
A lo que me refiero aquí es al modo mvc.
Si es del tipo que no utiliza el modelo de desarrollo mvc, entonces no es necesario leerlo, no tiene ningún valor. Porque después de un mes, no podía entender la lógica de su código.
Si encuentras el código de la capa de control, todo se solucionará. El código debe seguir el punto de interrupción. .
No mencionemos las cosas de la base de datos backend por ahora. Aquellos que lo entienden están bien, pero no puedo explicárselo a aquellos que no lo entienden.
Pregunta 4: C#. . ¿Cómo ver el código del proyecto? Comience con un evento que active, por ejemplo, hay un botón en la página y al hacer clic en él se activa el evento del botón. Si hace clic en un hipervínculo, analizará la página vinculada. Si hay controles integrados en la página, puede ver qué propiedades establece el control, pero el código escrito por el control principal no necesita establecer las propiedades del control, sino que está escrito en el código de fondo. Puede presionar F7 directamente en la página principal para ver el código de fondo y puede establecer puntos de interrupción para la depuración de un solo paso, que puede analizar claramente lo que hace cada paso del programa. Gracias.
Pregunta 5: Cómo encontrar el código en todo el proyecto en Java depende de la herramienta de desarrollo. Esto no es Java, pero MyEclipse configurado en las herramientas de desarrollo es CTRL H.
Pregunta 6: Cómo leer el código de grandes proyectos Para los programadores, escribir código siempre es más cómodo que leer código. Pero la realidad es que los programadores a menudo necesitan leer código escrito por otros y, en la mayoría de los casos, este código no está documentado ni comentado. Sin embargo, alguien dijo una vez que no hay secretos antes del código. Utilizar las estrategias adecuadas puede facilitar mucho la tarea de leer. 1. Realice un seguimiento de las funciones comunes del sistema. Por ejemplo, readfile, createevice, createwindow, coloque algunos puntos de interrupción en estas funciones y podrá ver el proceso de llamada del código. De esta manera, el código se puede dividir fácilmente en código de bajo nivel y código lógico de nivel superior. 2. Leer según la relevancia del proyecto. Las dependencias de un proyecto también muestran la complejidad del proyecto. Para proyectos grandes, normalmente se dividen en varios subproyectos. Dependiendo de las dependencias del proyecto, un enfoque paso a paso puede facilitar la lectura. 3. Para subproyectos proporcionados en formato lib. Al leer, primero puede tratar todo el proyecto lib como un cuadro negro. Dependiendo de la interfaz de llamada proporcionada por _declspec(dllexport) o como un archivo de encabezado, se puede reducir el tiempo de lectura de los detalles. Basándonos en la división aproximada de los módulos, podemos tener una comprensión perceptiva directa de la estructura del proyecto. 4. Determine los patrones de diseño utilizados en el proyecto.
Para proyectos grandes, los patrones de diseño son esenciales. Identificar patrones de diseño dentro de una gran cantidad de código y encontrar estructuras de código dentro de su código que utilicen técnicas similares puede simplificar enormemente el código que necesita leer. 5. Analizar en función del flujo de datos. División dinámica de responsabilidades. 6. Modifique algo de código y depure. Modifique algunas constantes u omita algunos procesos de ejecución del programa, o utilice programas de seguimiento de datos simplificados.
Pregunta 7: ¿Cómo leer el código del proyecto SSH? 1. Primero, debe comenzar, observar el proceso de inicio de sesión y luego encontrar un punto de función para verificar la tecnología de implementación de adición, eliminación y cambio.
2. Lo anterior es principalmente para enviar respuestas a solicitudes, conectarse a la base de datos, etc. Luego mire la página principal para mostrar cómo acceder a los datos del backend y qué tecnologías ext o easyUI se utilizan.
3. Los dos puntos anteriores son principalmente para que pueda comenzar rápidamente cuando tiene una tarea; aprender la tecnología del proyecto depende de cómo escribir el archivo de configuración al inicio y la configuración del archivo xml: cosas. , temporizadores, grupos de conexiones, servidor de escucha, interfaz de servicio web, etc.
4. Finalmente, está el proceso de negocio del proyecto.
Pregunta 8: ¿Cómo leer rápidamente el código de otras personas? Me llevó dos años hacerlo bien. Este es un proceso. Tome su tiempo.
Pregunta 9: ¿Cómo mostrar el código del proyecto y el nombre del proyecto al mismo tiempo en la clasificación y los resultados resumidos? Intente utilizar la función de subtotal. debe cumplir con sus requisitos.
Operación específica: ¿Qué tal seleccionar una celda en cualquier celda de la fila del encabezado? Campo de categoría de subclasificación de datos, seleccione el método de resumen del departamento de producción, seleccione los elementos de resumen seleccionados por suma, seleccione el título de la columna de los datos que se deben sumar, OK.
Pregunta 10: Cómo ver el código fuente del paquete. Ver el código fuente del paquete importado en Eclipse: 1. Opción Bibliotecas de aplicaciones web en el proyecto 2, luego busque el paquete jar recién importado. 3. Haga doble clic en uno de ellos Archivo de clase 4, haga clic en el botón Adjuntar fuente.... En la ventana emergente, seleccione la ubicación externa del segundo proyecto 5, haga clic en Archivo externo a la derecha, seleccione la ruta donde se encuentra el archivo fuente y seleccione el formato de codificación, que generalmente es GBK de forma predeterminada. Después de hacer clic en Aceptar, haga doble clic en el archivo de clase debajo del paquete para ver directamente el código fuente: