A repository of code kata practice sessions.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



Friday 04 January 2019

Abandoned StyleCop.

Listened to The Four Seasons: https://www.youtube.com/watch?v=t_Kd_G7p6ZQ

An alternative is Glen Gould: https://www.youtube.com/watch?v=Ah392lnFHxM

Sunday 23 December 2018

How do we close the No Name buffer in Vim?

I get into that ^^^ situation after renaming files from Vim with Ex (Netrw).

Thursday 06 December 2018

Installed StyleCop.

  • Learn how to capture dotnet build errors to Vim's quickfix list.

  • Configure the StyleCop header rules.

Monday 03 December 2018

  • Start at The First Test.

  • Next time, start where I left off today.

01 December 2018

  • Do The Bowling Game Kata in C# with more C# naming conventions. E.g. Roll and Score not roll and score.

  • Use a leading underscore _ in private fields.

30 November 2018

In 45-min ...

29 November 2018

It would be nice to know how Vim's C-p works while in insert mode. It appears to be auto-complete.

It would be nice to know what C-r does while in Vim's file explorer (:Ex).

28 November 2018

It would be nice to use Vim's directional keys in command mode.

27 November 2018

In 27-min I can get through all of The First Test and The Second Test including the refactoring steps.

It would be nice to use PowerShell with autocomplete for vim's !some-command operations.


26 November 2018

In Vim, how do we open the buffer for a file in the argument list by name?

In Vim, how do we rename a file?

23 November 2018

Ultimately, I would like to complete one kata once, using Vim as the editor and using any software language.

Choose a kata. Done. My choice is:

Read the kata introduction once in its entirety. Done.

Read the kata description once in its entirety. Not done. I decided to start on the first section when I reached it.

Choose a language in which to complete the kata for the first time. Done. C#.

I suggest you proceed by memorizing it in short sections. Fully learn one section before adding the next.

Code each kata section once. Mark it as 'Done and memorized' once I have coded it once without looking at any notes; otherwise, mark it as 'Done'.

Move on to the next section only once the previous one is 'Done and memorized'.

  • The First Test. Done and memorized.
  • The Second Test. Done and memorized.
  • The Third Test. Done.
  • The Fourth Test. Done.
  • The Fifth Test. Done.
  • Film the entire kata once with Vim/PowerShell/ConEmu.


  • What went right?
  • What went wrong?
  • What did I learn?
  • Based on my experience, what is the next step?