Experimento dos pares programación segunda fase

En primer lugar, el objetivo del experimento:

1) la experiencia y el trabajo en el desarrollo ágil.

2) habilidades y prácticas de programación personal para mejorar aún más.

En segundo lugar, el contenido experimental:

1) De acuerdo con la siguiente descripción del problema, la programación en parejas ejercicio (programación en parejas) Práctica;

2) una combinación de dos estudiantes, cada uno utilizando un ordenador, dos, experimentos terminados de codificación común.

3) el acceso a la información relevante para el sujeto, profundizar en la comprensión del sujeto;

4) durante la programación de unión, al menos dos de los cuatro de conmutación de las funciones;

5) durante el experimento después de que los dos hombres discuten cooperación entre sí utilizando la programación y la plataforma de desarrollo de la tecnología, herramientas de lenguaje, listo para llevar a cabo el trabajo experimental;

6) hacer los registros y análisis de prueba.

III. Procedimiento experimental

(A) Descripción del problema

Juego de la vida (después de la discusión con los socios Xia Xiaofeng, el juego de la vida que hemos elegido como tema para iniciar el experimento)

De acuerdo con los maestros en el aprendizaje a través de la introducción preliminar y su equipo obtiene información sobre el acceso después de la escuela a la información, y que tenía una comprensión básica del juego de la vida.

Juego de la Vida, de hecho, no es un "juego" en el sentido habitual, no tiene ninguna competencia entre las partes a los jugadores, no puede haber ganar o perder, puede ser clasificado como "juego de simulación." De hecho, es debido a que la simulación y visualización de la imagen, se parece mucho a los procesos de nacimiento y reproducción de la vida deriva del nombre "vida". En un juego similar a Go tablero de ajedrez, la cuadrícula de dos dimensiones se puede extender hasta el infinito en. Por ejemplo, imagina cada caja se puede colocar en una célula viva, célula vive sólo dos estados: "Salud" o "muerto". Dibujo, cuadrados negros representan la célula es "verde", indica que la celda está en blanco "muerto". Cuando se inicia el juego, cada célula puede ser al azar (o ser dada) se ajusta a se calcula de acuerdo a un estado de "estudiantes" o uno de "muerto" y, a continuación, y luego la próxima generación de cada ciertas reglas (la ley de la supervivencia) estado de la célula:

Los juegos pueden ser definidos y la vida de ciertas leyes de la vida de la siguiente manera:

1. El estado de cada célula se determina por un estado de las ocho celdas que rodean la célula y;
2. Si hay tres células que rodean una célula viva, las células vivas, es decir, las células están muertas cuando el original, entonces cambiar la Salud, si el viviente original, se mantiene sin cambios;
3. Si dos células alrededor de una célula viva, el estado de la muerte celular se mantiene sin cambios;
4. en otros casos, la célula está muerta, es decir, Si las células vivas originales, a continuación, en la muerte, si el original está muerto, se mantiene sin cambios.
(B) Agile (después de la escuela y la búsqueda de información en base a su propia comprensión)
concepto: es un nuevo enfoque para el desarrollo de software es un tipo de respuesta puede que rápidamente cambiantes necesidades de capacidad de desarrollo de software. Sus nombres específicos, conceptos, procesos, la terminología es diferente, en lugar de "no ágiles", más énfasis en una estrecha colaboración entre el equipo programador y expertos en negocios cara a cara la comunicación, la entrega frecuente de nuevas versiones de software, compacto y autónomo de tipo tisular equipo; en el desarrollo ágil, proyecto de software se corta en los principios de crear varios subproyectos, cada uno de los subproyectos resultados se prueban, que cuenta visual, integrados y se pueden ejecutar con la función.
(C) la programación en parejas (basado en el conocimiento Baidu de este concepto)
En primer lugar, el desarrollo ágil es un método de desarrollo de software ágil, dos programadores trabajando juntos en un ordenador. Un hombre de introducir el código, y la otra persona para revisar cada línea de código que entró. Introducir el código de personas llamadas al conductor, que revisó el código se llama observador (o el navegador). Dos programadores a menudo intercambian roles. En segundo lugar, esta metodología de desarrollo nos permite pensar desde la perspectiva de ambos lados para escribir código más eficiente.

1 Función entender

程序结构图


la entrada principal función

2 Estándares de Codificación

1 Los nombres de variables de convenciones

IMAGE cellLive,cellDie
int cellNum[50][50]={0};
int cellLength=29;

Acordado Nombre Función

init()
checkLive(int Flag,int I,int J)
cellLife()
OnMouse()

hace cambiando

Después del cambio

3 proceso de programación

qq interactúan utilizando la pantalla compartida

4 Código de alojamiento

código de pantalla github dirección y la última presentación, así como la consolidación de la rama después de la confirmación

5 problemas y soluciones de programación

interfaz gráfica no puede permanecer en el escritorio

El uso de una manera bucle infinito mientras que (1) permite una interfaz gráfica para estancia

función de retardo local debe ser colocado en cada ronda o cada retardo

    修改前


Después de un tiempo de retardo de cada discusión lleva demasiado tiempo, la interfaz de usuario antipático, así que en vez de cada ronda de retraso a través de modificación:

Experiencia 6

Después de la primera edición, me quedé mirando el código en el final no hay nada que mejorar. Y quería agregar funcionalidad (eventos de ratón, la adición de las variables), a la segunda edición, tercera edición. Tenemos diferentes formas de pensar, que me ha influido, sin darse cuenta que él para ordenar sus pensamientos, para considerar más preguntas.
Esta es la programación I par primera vez.
Para mí, tengo la experiencia de programación, incluyendo el uso específico del proceso del proyecto, el método conocido, la función y la solución de los problemas encontrados y mentalidad.

Supongo que te gusta

Origin www.cnblogs.com/cctv-cc/p/12587033.html
Recomendado
Clasificación