March 18, 2015, #2 Project Night recap
2015-03-19
Filed under Recap
Tags Python Table Tennis Ping Pong Brython Markov chain Pair-programming
Our second monthly workshop took place at The Mill. Thanks to those who helped out with beer and pizza. We worked on projects started in previous event and started a couple of new ones.
Projects
Results of this workshop are available at GitHub:
- daGrevis/pong-py - old school game of pong done in Brython and runs in the browser. Worked on by daGrevis and siers.
- zrks/Markov - Markov chains for http://developers.lv IRC chat log. Worked on by zrks and SpiegS.
- There was attempt at contributing to andreyfedoseev/django-static-precompiler , but after research we realized that there wasn't a trivial solution for a problem.
Discussion
Pair-Programming Styles
- Driver-Navigator
- One member has the keyboard and control of the input. Their job is to type and focus on the minute-to-minute coding. The other member is the navigator. Their job is to pay attention to the code being written, but keep the larger picture in mind, guiding the driver in the right direction. The pair should swap roes frequently.
- Ping-Pong Pairing
- Has two basic forms. First is where one members takes the role of test writer, and the other takes on the role of getting the tests to pass. The second style of ping-pong is where one member writes a test and the other makes it pass, then and writes another test and control is passed back. Both members are writing code frequently.
What to look out for when pair-programming - Promiscuous Pairing and Beginner's Mind
Upcoming events
- April 1st, 19:00, Generative Testing at TechHub Riga.
- April 15th, 19:00, Project night at The Mill.
Have something to say? Propose a talk.