Pairing whilst coding is a lot about the social interaction. This next commit
of “The Rails Camp Project” was less
about a test for Round 1 and more about the conversation. As with any Rails
Camp, it bring together Ruby and Ruby on Rails developers and everything they
are interested in. For Paul Doublas this means Dungeons and Dragons (D&D).
Quick to grab the keyboard and write a relatively simple integration test
ensuring users end up on the first round of the game when they click the “Start
Game” button, Paul then had plenty of time to show off the D&D figurines he
brought for the camp and tell us a little more about the game (since we’re a
little naive when it comes to D&D).
Author: Paul Douglas <firstname.lastname@example.org>
Date: Sat Nov 24 18:26:22 2018 +1100
Test for game rounds - pended as no code for rounds yet.
Co-authored-by: Michael Milewski <email@example.com>
Co-authored-by: Selena Small <firstname.lastname@example.org>
5 minutes with Paul
Q: How did you find the experience pairing with us?
A: I enjoyed it, the pairing, seeing how you work but most of all how
we incorporated the figurines in the animated lolcommit gif at the end
Q: How familiar are you with pairing, TDD and working on master?
A: There were a lot of new things here for me, I have never used RSpec
nor the React enzyme snapshot testing framework. I do some coding but it is
not the main part of my job. I write a lot of batch files. There is a lot of
stuff that you can do with batch files. There are things you would not expect
to be able to do with batch files.
Q: What do you mostly do in your job?
A: Not so much web apps. Currently I am changing a client over from
Google Suite to Office 365. The reason is that government clients want data
soverenigty. They put everything in unencrypted emails but as long as it is
in Australia then it is OK
Q Given all the technology and the various MMOs (massively
multiplayer online game) why is it that you choose to play D&D without
A: I feel there is more freedom playing D&D with a human as a backend,
as opposed to computer game play. It is like a “mechanical turk”. For example
in the layout we have here at Rails Camp there is a mountain that is not part
of the game play. If you wanted to climb the mountain in a computer game you
could not. The game is either programmed to allow this otherwise it is not
possible. With a human moderated game, if players want to do something
outside of the game play, then they just ask the Dungeon Master (DM). The DM
can then determine the necessary skill, health and other parameters of the
task allowing the new task to be documented and included as a real time
expansion of the game. So all of a sudden a new quest is added to the game to
climb the mountain.
There is always a promise to a conversation when pairing with developers,
sharing experiences and learning new things. We hope you join us next time for
the conversation and the tidbits we lear as we build code. Till next time.
Selena Small & Michael Milewski