Experimento dos pares de programación primera fase

Experimento dos pares de programación primera 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) requerir a los estudiantes que trabajen en parejas, combinación libre. Cada grupo utiliza una computadora, dos común que codifica requisitos experimentales completos.

3) requiere par durante la programación, tanto las funciones de conmutación al menos 4;

4) lenguaje de programación no se limita a, la versión no está limitado. Recomienda el uso de programación Python o Java.

 

En tercer lugar, la descripción del problema (alternativa)

1) Juego de la Vida

    Juego de la Vida es un matemático británico John Horton Conway en 1970, celular invención autómatas, que incluye un mundo rectangular de dos dimensiones, un mundo en el que cada plaza es el hogar de una célula viva o muerta. Una célula próxima vez o el número de células muertas en los ocho cuadrados adyacentes vivir la vida depende. Si un número excesivo de células en las casillas adyacentes vivo, las células debido a la falta de recursos y el siguiente momento de morir, por el contrario, si las células vivas del entorno es demasiado pequeña, las células murieron debido a demasiado solo.

    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 está "muerto", el color representado por la otra célula es "verde".

    Cuando se inicia el juego, cada célula puede ser al azar (o tierra de referencia) se establece en un estado "verde" o "muerto" uno, entonces el siguiente estado de cada célula se calcula de nuevo de acuerdo con la ley de la supervivencia siguiente:

  • Estado de cada célula está determinada por un estado de las 108 células y las células circundantes;
  • Si hay tres celdas alrededor de una célula de un ser vivo, la célula viva, es decir, si la célula se convierte en la vida de la muerte de la original, si los vivos original permanece sin cambios;
  • Si dos células alrededor de una célula viva, el estado de la muerte celular se mantiene sin cambios;
  • En otros casos, las células están muertas, es decir, si la célula se convierte en el original muertos vivos, como muerto si los restos originales sin cambios.

     

La primera fase de desarrollo

(1) el acceso a la información relevante para profundizar en la comprensión del desarrollo ágil y la programación en parejas;

Ágiles de desarrollo de software (Inglés: desarrollo de software ágil), también conocido como el desarrollo ágil , desde el comienzo de la década de 1990 es un aumento gradual de algunos nuevos métodos de desarrollo de software generalizado de atención, es una respuesta a las necesidades cambiantes de una 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 (que se considera ser más eficaz que la documentación escrita), con frecuencia la entrega de una nueva versión de software, tipo compacto y auto-organización del equipo, capaz de adaptarse a las necesidades cambiantes acercan a escribir código y organización del equipo, sino también prestar más atención al papel del proceso de desarrollo de software humana.

Ágiles de desarrollo de software (también conocido como El rápido desarrollo de aplicaciones RAD) describe un conjunto de valores y principios de desarrollo de software, en el desarrollo, necesidades y soluciones tanto a través de la auto-organización de equipo multi-funcional de lograr. proyectos de desarrollo de software ágil abogaron desarrollo moderado, evolutiva, parto prematuro y la mejora continua, y alienta rápida y flexible en la cara del desarrollo y el cambio. Estos principios apoyan la definición de una serie de metodologías de desarrollo de software y la evolución continua.

https://zh.wikipedia.org/wiki/%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%9
programación en parejas (Inglés: Par de programación) 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 navegador ). Dos programadores a menudo intercambian roles.

En la programación en parejas, el observador teniendo en cuenta la dirección estratégica de la obra, presentar sugerencias para la mejora, o en el futuro con el fin de hacer frente a los problemas que puedan surgir. Esto permite al conductor concentrarse en los aspectos "tácticas" de la tarea actual para completar toda la atención. Observadores como una red y normas de seguridad. Par de programación tiene muchos beneficios para el programa de desarrollo. Como el aumento de la disciplina, escribir mejor código y así sucesivamente.

https://zh.wikipedia.org/wiki/%E7%BB%93%E5%AF%B9%E7%BC%96%E7%A8%8B

Comprender: desarrollo de software es un proceso largo, y necesita un equipo completo, frente a los cambios en el proceso de desarrollo. La agilidad es no sólo más rápido, sino también, el desarrollo ágil de aversión al riesgo también. Cuando los desarrolladores han desarrollado esta habilidad puede responder a las necesidades rápidamente cambiantes, y mejorar continuamente la capacidad de responder con rapidez y flexibilidad a los desarrolladores. La programación en parejas es una prueba del trabajo en equipo a través del trabajo de desarrollo de colaboración de dos en dos, continúan para identificar y resolver problemas, mejorar los individuos de trabajo en equipo.

(2) el equipo, la dirección de cada blog del equipo, GitHub abordan temas seleccionados del repositorio;

Los miembros del equipo: Guo Fan (https://www.cnblogs.com/ziyanxingchen/)

Xu Siyu (https://www.cnblogs.com/Dxsy/)

Almacén: https: //github.com/ziyanxingchen/Game-of-Life

Tema: Juego de la Vida
(3) para el tema del acceso a la información, la comprensión del sujeto;

Juego de la Vida: Cada célula tiene dos estados - la supervivencia o la muerte de cada célula y la de ocho celdas que rodea la generación de auto-centrado de interactiva, la vida y la muerte en un estado por su propio estado y auto-centrado alrededor de la célula de ocho impacto. Las reglas se dividen en las siguientes situaciones.

 Hay alrededor de tres células de un ser vivo, las células de vida (es decir, células si el original está muerto, luego se volvió nacido, si el viviente original, se mantiene sin cambios).

2 alrededor de una célula viva, el estado de la muerte celular se mantiene sin cambios;

De lo contrario, la célula ha muerto (es decir, si las células vivas originales, a continuación, en la muerte, si el original está muerto, se mantiene sin cambios) que rodean las células no pueden convertir demasiado poco, demasiado competencia por los recursos no será capaz de sobrevivir.

De acuerdo con las reglas anteriores cómo es apropiado para la supervivencia de las células cuando el número está alrededor de una célula viva. Si este número es demasiado bajo, la mayoría de las células en el mundo, ya que puede no ser demasiado muchos vecinos muere en vivo, hasta que todo el mundo hay vida; si este número es demasiado alto, el mundo estará lleno de vida y nada cambia. En la práctica, este número suele elegir 2 ó 3, de modo que toda la vida del mundo que no son demasiado lleno o desierto, pero un equilibrio dinámico.

En el juego, las células desordenadas evolucionaron gradualmente una variedad de bien, las estructuras tangibles, estas estructuras tienden a tener buena simetría, y cada generación están cambiando la forma. Algunas formas se han bloqueado y no cambia de generación en generación. A veces, algunos de los cuales han dado forma a la estructura a causa de algún trastorno de las células "invasión" y fue destruido. Sin embargo, la forma y el orden generados a menudo fuera de la confusión.

(4) Después de que los dos hombres para discutir el uso de herramientas de tecnología y plataformas de desarrollo

He estado en este grupo de discusión decidido utilizar el juego de lenguaje Java de la vida, a Eclipse como una plataforma de desarrollo de código administrado en github. Uso durante el desarrollo de compartir pantalla QQ, discusiones, colaboración en la programación.
(5) Otros, como la grabación de dos discuten

Hemos completado el equipo a través del debate, y creamos un repositorio de código remoto administrado. temas seleccionados tienen conocimiento profundo y el conocimiento para determinar el idioma y el código de plataforma desarrollada tratado inicialmente la programación en parejas a distancia.

Supongo que te gusta

Origin www.cnblogs.com/Dxsy/p/12538975.html
Recomendado
Clasificación