DotNet Koans

82 views
Skip to first unread message

Cory Foy

unread,
Dec 20, 2009, 10:21:16 PM12/20/09
to software_cr...@googlegroups.com
I've always loved the idea behind the RubyKoans from Edgecase
(http://github.com/edgecase/ruby_koans if you haven't seen them). They
basically walk you through learning Ruby through a series of unit tests.

I wanted the same for DotNet, so I've created a project to do that. It's
called DotNetKoans (http://github.com/CoryFoy/DotNetKoans). Right now I
have some of the koans ported over to C#. My goal right now is to get
the rest ported, then look at additional ones we can add in (for
example, on LINQ, or other interesting .NET-ish things). Once I have the
C# version somewhat stable, I plan on then doing a pass with F#, which
may end up being much closer to the Ruby version.

I'm using xUnit.NET as the test runner, and have a custom runner which
executes the path on build so one only has to check the build output in
Visual Studio to see what is next. I need to put together a build
script, but my guess was many people would be using this from Visual
Studio directly.

Feedback is welcome. Code contributions are even more welcome!

--
Cory Foy
http://www.coryfoy.com
http://twitter.com/cory_foy

Matthew Podwysocki

unread,
Dec 20, 2009, 10:46:09 PM12/20/09
to software_cr...@googlegroups.com
Excellent!  I'm sure I can help out on an F# version.

Matt


--

You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To post to this group, send email to software_cr...@googlegroups.com.
To unsubscribe from this group, send email to software_craftsma...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/software_craftsmanship?hl=en.



Ben Fulton

unread,
Dec 27, 2009, 9:45:07 AM12/27/09
to software_cr...@googlegroups.com

A related theme that has interested me is the implementation of advanced algorithms in various languages.  These could be algorithms from upperclass or graduate-level textbooks, or even from papers that people have written that describe the algorithms they've used, but don't supply the code, or supply it in Lisp or another language that is more common in academia rather than the corporate world.  Is there a site for that, or interest in one?

On Sun, Dec 20, 2009 at 10:21 PM, Cory Foy <fo...@cornetdesign.com> wrote:
Reply all
Reply to author
Forward
0 new messages