<html><head/><body><html><head><meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" /><meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1" /></head><body bgcolor="#FFFFFF" text="#000000">I'd be happy to do another code retreat, but it would probably be too long for a KYOSS meeting. <br>
<br>
I'm also happy to talk about TDD to anyone who will listen. I really felt like I got the best understanding of TDD from doing it, so I like the hands-on workshop approach.<br><br><div class="gmail_quote">John Hicks <johnhicks@gulfbridge.net> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

  
    
  
  
    <div class="moz-cite-prefix">Eric Lathrop led a "Code Retreat" last
      December that did something like what you describe, Barton. We
      paired up, were all given the same task to code, each pair coded
      it with the language of our choice, and then we all compared our
      solutions. After that we changed partners and repeated the process
      with a new task (building on the last task). Etc. This was my
      first introduction to test-driven development. It definitely got
      me out of my comfort zone (which is what us old codgers need to be
      doing) and got the (coding) juices flowing.<br />
      <br />
      For a better description (including video), see:<br />
      
      <a href="http://kyoss.org/Event/1739">http://kyoss.org/Event/1739</a><br />
      <br />
      John<br />
      <br />
      On 05/28/2013 01:20 PM, Barton Chittenden wrote:<br />
    </div>
    <blockquote cite="mid:CAGvtssJZWXdTzL=M_M3rj=oOdLYPP-p09j=HNSjEbMdzW2v8FQ@mail.gmail.com" type="cite">
      <div dir="ltr">
        <div>I'm not against that, but I was thinking something more
          along the lines of<br />
          <br />
        </div>
        Using the open source tools of your choice, automate the
        following process:<br />
        <ol>
          <li>Edit a text file, create a program which prints the result
            of 2+3 to standard out</li>
          <li>Check the program for correctness</li>
          <li>Run the program</li>
          <li>Check that it correctly emitted '5'. Print "OK" if the
            program is correct, "Not OK" if the program doesn't print
            "5".</li>
        </ol>
        There are a bajilion different ways to approach this. What I'm
        most interested in is the actual process of talking through this
        with someone else, and the variety of solutions that could be
        used.<br />
      </div>
      <div class="gmail_extra"> <br />
        <br />
        <div class="gmail_quote">On Tue, May 28, 2013 at 1:01 PM, Deven
          Phillips <span dir="ltr"><<a moz-do-not-send="true" href="mailto:deven.phillips@gmail.com" target="_blank">deven.phillips@gmail.com</a>></span>
          wrote:<br />
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <p dir="ltr">Perhaps a session where we all share our
              favorite command-line-fu? </p>
            <div class="gmail_quote">
              <div>
                <div class="h5">On May 28, 2013 12:24 PM, "Barton
                  Chittenden" <<a moz-do-not-send="true" href="mailto:bartonski@gmail.com" target="_blank">bartonski@gmail.com</a>>

                  wrote:<br type="attribution" />
                </div>
              </div>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div>
                  <div class="h5">
                    <div dir="ltr">I happened to look at an event held
                      by the VimCLE meetup (Cleveland VIM user group).
                      They did something that they called Vimswap:<br />
                      <div><br />
                        <br />
                        <div style="margin-left:40px">Bring your
                          laptops: This month, I'd like to try an
                          experiment to get the knowledge transfer
                          going. We'll break up and spend 20 minutes
                          pairing on a real-world-eque editing task,
                          five minutes hearing from the pairs on what
                          was learned, five minute break, and repeat.
                          Please comment on meetup if you'd like to
                          suggest editing tasks, otherwise we'll choose
                          VimGolf tasks.<br />
                          <br />
                        </div>
                        <a moz-do-not-send="true" href="http://www.meetup.com/VimCLE/events/47804852/" target="_blank">http://www.meetup.com/VimCLE/events/47804852/</a><br />
                        <br />
                      </div>
                      <div>I think that this would be a really
                        interesting way to mix things up at KYOSS. I
                        don't know exactly which topic that we would
                        use... to a certain extent, that's a challenge
                        with KYOSS... we might consider trying two or
                        three tasks rather than one, just so that we
                        have enough diversity to cover everyone's
                        interests and current abilities.<br />
                        <br />
                      </div>
                      <div>Anyway, I'm just throwing this out there for
                        comment.<br />
                        <br />
                      </div>
                      <div>--Barton<br />
                      </div>
                    </div>
                    <br />
                  </div>
                </div>
                _______________________________________________<br />
                KyOSS-Discuss mailing list<br />
                <a moz-do-not-send="true" href="mailto:KyOSS-Discuss@kyoss.org" target="_blank">KyOSS-Discuss@kyoss.org</a><br />
                Subscribe by sending email to <a moz-do-not-send="true" href="mailto:kyoss-discuss-subscribe@kyoss.org" target="_blank">kyoss-discuss-subscribe@kyoss.org</a><br />
                Unsubscribe by sending email (from the address you wish
                to unsubscribe) to <a moz-do-not-send="true" href="mailto:kyoss-discuss-unsubscribe@kyoss.org" target="_blank">kyoss-discuss-unsubscribe@kyoss.org</a><br />
                Difficulty unsubscribing? Check your email headers for
                originally-to address in case you are forwarding your
                mail.<br />
                More options at <a moz-do-not-send="true" href="http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss" target="_blank">http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss</a><br />
              </blockquote>
            </div>
            <br />
            _______________________________________________<br />
            KyOSS-Discuss mailing list<br />
            <a moz-do-not-send="true" href="mailto:KyOSS-Discuss@kyoss.org">KyOSS-Discuss@kyoss.org</a><br />
            Subscribe by sending email to <a moz-do-not-send="true" href="mailto:kyoss-discuss-subscribe@kyoss.org">kyoss-discuss-subscribe@kyoss.org</a><br />
            Unsubscribe by sending email (from the address you wish to
            unsubscribe) to <a moz-do-not-send="true" href="mailto:kyoss-discuss-unsubscribe@kyoss.org">kyoss-discuss-unsubscribe@kyoss.org</a><br />
            Difficulty unsubscribing? Check your email headers for
            originally-to address in case you are forwarding your mail.<br />
            More options at <a moz-do-not-send="true" href="http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss" target="_blank">http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss</a><br />
          </blockquote>
        </div>
        <br />
      </div>
      <br />
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br />
      <pre wrap="">_______________________________________________
KyOSS-Discuss mailing list
<a class="moz-txt-link-abbreviated" href="mailto:KyOSS-Discuss@kyoss.org">KyOSS-Discuss@kyoss.org</a>
Subscribe by sending email to <a class="moz-txt-link-abbreviated" href="mailto:kyoss-discuss-subscribe@kyoss.org">kyoss-discuss-subscribe@kyoss.org</a>
Unsubscribe by sending email (from the address you wish to unsubscribe) to <a class="moz-txt-link-abbreviated" href="mailto:kyoss-discuss-unsubscribe@kyoss.org">kyoss-discuss-unsubscribe@kyoss.org</a>
Difficulty unsubscribing? Check your email headers for originally-to address in case you are forwarding your mail.
More options at <a class="moz-txt-link-freetext" href="http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss">http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss</a></pre>
    </blockquote>
    <br />
  

<p style="margin-top: 2.5em; margin-bottom: 1em; border-bottom: 1px solid #000"></p><pre style="white-space: pre-wrap; word-wrap:break-word; font-family: sans-serif; margin-top: 0px"><hr /><br />KyOSS-Discuss mailing list<br />KyOSS-Discuss@kyoss.org<br />Subscribe by sending email to kyoss-discuss-subscribe@kyoss.org<br />Unsubscribe by sending email (from the address you wish to unsubscribe) to kyoss-discuss-unsubscribe@kyoss.org<br />Difficulty unsubscribing? Check your email headers for originally-to address in case you are forwarding your mail.<br />More options at <a href="http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss">http://kyoss.org/cgi-bin/mailman/listinfo/kyoss-discuss</a></pre></blockquote></div></body></html></body></html>