addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Randori Skill Share!

With a powerful and diverse language like scala there's more than one way to skin a fizzbuzz! Perhaps you're great with nested iterations but really want to get better with @tailrec. Maybe you need to brush up on your implicit conversions or your complex match cases. What better way could there be to learn other approaches to solving familiar problems than to see how other people and other paradigms solve them? Come prepared with your favorite classic problems or your current coding hangup and we'll find at least one way (preferably multiple) to solve them as group!

 

For those who aren't familiar with the Randori-style meeting, here's a quick write-up from Coding Dojo: http://codingdojo.org/cgi-bin/wiki.pl?RandoriKata

 

See you soon!

Join or login to comment.

  • Todd F.

    I checked in an implementation that uses a more better version of my ideal DSL. Check out https://github.com/tflander/ScalaEnthusiasts/blob/master/src/test/scala/july2013/PollSamplerTest.scala

    July 19, 2013

  • Greg F.

    Thanks everyone for a good Scala start! Now to do some studying...

    1 · July 18, 2013

  • Todd F.

    I checked in the first part of my ideal DSL (makeTree(...)). Take a look at https://github.com/tflander/ScalaEnthusiasts/blob/master/src/test/scala/july2013/PollSamplerTest.scala

    July 18, 2013

  • Todd F.

    This would be my final goal for refactoring:

    describe("final goal for mini-DSL") {
    it("should be awesome") {
    val poll = rawData.makeTree(Party, Sex, Position)
    poll find Democrat/Female/For size should be(3)
    poll find Republican/Male/Against size should be(3)
    } }

    July 18, 2013

    • Todd F.

      ...since we want to be able to build the tree from the raw data with the fields in any order, we thought that we could recurse and return some common thing.

      July 18, 2013

    • Todd F.

      I think you might be on to something, though. We could do progressive filtering rather than building a complex tree using groupBy, but then we would be creating intermediate filtered lists that would be immediately thrown to garbage collection.

      July 18, 2013

  • Todd F.

    Since we were using my laptop for the Randori, I created a project in GitHub, should you be motivated to continue on your own.

    https://github.com/tflander/ScalaEnthusiasts

    1 · July 18, 2013

    • David B.

      Thanks Tod, that's awesome!

      July 18, 2013

  • Sheila D.

    Small enough to share the same code, wide with experience level, big with interaction and fun to share and learn.

    1 · July 18, 2013

  • Richard Alexander G.

    It was fun. Learned some more Scala and TDD in Scala.

    1 · July 17, 2013

  • Bob A.

    Forgot to mention: website for upcoming Code Craftsman Saturdays (a monthly Code Retreat) is at goo.gl/sLTR9. Next/first one is 8/10. Attendees capped at 30 so be sure to register.

    1 · July 17, 2013

  • Bob A.

    Huge fun. A problem thrown up on the screen that only the author had seen before, because he created it, the group implemented in clear/understandable code (mostly;-) in a fun round-robin series of timed turns on the keyboard. Would do this again in a heartbeat.

    1 · July 17, 2013

  • Mike W.

    Just a reminder that Art Fair is going on, so allow more time to get here and to find parking.

    July 17, 2013

  • Sheila D.

    A cool thing to do.

    July 17, 2013

  • Bob A.

    Now THIS should be fun. Wanna use Baby Steps (http://blog.adrianbolboaca.ro/2013/03/taking-baby-steps/)?

    1 · July 3, 2013

    • Nathan D.

      Baby steps is a fun idea, but I think it will probably hinder stopping to talk about the different approaches people take to solving problems. I use the term "Randori" very lightly to simply mean "round robin and timed" so everyone gets a chance at the wheel and everyone can understand what's going on. :)

      July 3, 2013

    • Todd F.

      Baby steps would be a great approach for practicing. I think we are more interested in exploring. Thanks for sharing. This might be useful.

      July 9, 2013

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy