A first pair programming phase

1) Access to relevant information to deepen understanding of agile development and pair programming:

First, watch the video through learning on the teacher's release, learning about pair programming, but not to continue to find relevant information.

Understanding of agile development: the idea is to reduce the use of agile requirements document, use the program that can be used to allow customers to experience the prototype, using a minor updates so that customers can more feedback, flexibly adjusted according to customer feedback, agile can solve all problems, of course, also brought some problems. Agility is an idea, it should not just be some of the rigid dogma of the method.

Colorectal understanding of programming: two people share a computer, in turn override keyboard. Non-stop interaction, the final code to design and interactivity by two people.

2) team, the address of each team blog, github repository address selected topics:

First team to complete the preliminary study through the years:

The teacher then released pp_project fork to his warehouse:

On the terminal clone fork down pp_project (Note here that this address is its own address and the local file repository location is correct):

 

 Associating the local library and the original library for keeping the same schedule with the main developer, grab the latest from the original schedule in order to maintain the library:

 Modify the contents of the file locally, in accordance with the format to increase their team information:

 The changed file into your own local repository:

 Submit and push to a remote repository:

 Conduct pull request, waiting for the follow-up e-mail to:

3) for the issue of access to information, understanding of the topic:

Discussions with members, we decided to experiment the life of the game, the following is a brief introduction Game of Life:

  Game of Life is a British mathematician John Horton Conway in a cellular automaton invented in 1970, it includes a two-dimensional rectangular world, a world in which each square is home to a cell or a living death. A cell next moment of life and death depends on the adjacent eight

Or the number of dead cells in squares alive. If an excessive number of cells in adjacent squares alive, the cells because of lack of resources and the next moment to die; the contrary, if the surrounding living cells is too small, the cells died due to too lonely.

  In a game similar to Go chessboard, the two-dimensional square grid can be infinitely extended in. For example, imagine each box can be placed in a living cell, cell lives only two states: "Health" or "dead." Drawing, black squares represent the cell

As "dead", other color indicates that the cell is "born."

  When the game starts, each cell may be randomly (or reference ground) is set to a state "green" or "dead" one, then the next state of each cell is calculated again according to the law of survival following:

 

  • State of each cell is determined by a state of the 108 cells and the surrounding cells;

  • If there are three cells around a cell for a living, the living cell, that is, if the cell is converted to life for the death of the original, if the original living remains unchanged;

  • If two cells around a living cell, the state of the cell death remains unchanged;

  • In other cases, the cells are dead, that is, if the cell is converted to the original living dead, as dead if the original remains unchanged.

Game of Life There are several types of patterns, look for the pattern description

"Pulsar": it is a period of 3, looks like a star outbreak

"Glider": Every four rounds it will delay the bottom right move one space, although not the original cells have long cells, but it can maintain the shape of the original amount

"Lightweight spaceship": it is a period of 4, two each "round" go right one space

"Glider gun": it will continue to produce a have a "glider"

"Breeders": it would be right to leave one by one "glider gun"

See specific https://www.cnblogs.com/lfri/p/9733883.html

This game can play here.
https://playgameoflife.com /
 

4) After the two men to discuss the use of technology development platform and tools :

After discussion, the decision to use Visual c ++ 6.0 program.

5) Others, such as recording two discussed

The study, pair programming, its main purpose is to enhance the ability of synergy between the students, so I decided to experiment was divided into two major categories of responsibility of the two were finally integrated together and with error correction by error correction github platform.

Experiment has just begun, there are still many problems to be solved, please wait for subsequent ......

Guess you like

Origin www.cnblogs.com/xy1229/p/12518558.html