articles Archive

  • I joined entaggle. You can now tag me there!.

    Entaggle me

    I joined entaggle. You can now tag me there!.

    Continue Reading...

  • I got the following question from a blog reader recently and the answer should be interesting to many other people: With simple scenarios it’s all well, but we have a very complex domain. Do you have any examples of Cucumber files with very complex domains and features? A former colleague...

    Kiss and fly

    I got the following question from a blog reader recently and the answer should be interesting to many other people: With simple scenarios it’s all well, but we have a very complex domain. Do you have any examples of Cucumber files with very complex domains and features? A former colleague...

    Continue Reading...

  • I recently facilitated two advanced BDD/Specification by Example workshops for the Australian branch of a well known agile consultancy. This was an interesting challenge because most of the workshop participants already had experience with the technique, some quite a lot in fact, but it was impossible to measure what they...

    The Climbing Game, or how I learned everything I needed to run a nice workshop

    I recently facilitated two advanced BDD/Specification by Example workshops for the Australian branch of a well known agile consultancy. This was an interesting challenge because most of the workshop participants already had experience with the technique, some quite a lot in fact, but it was impossible to measure what they...

    Continue Reading...

  • Michael Feathers presented yesterday at the Norwegian Developer Conference on “The Mistake at the Heart of Agile.” “We got some things wrong early on,” suggested Feathers.

    The Mistake at the Heart of Agile

    Michael Feathers presented yesterday at the Norwegian Developer Conference on “The Mistake at the Heart of Agile.” “We got some things wrong early on,” suggested Feathers.

    Continue Reading...

  • BEGIN {RS=

    SC2011: Lean code solution in awk

    BEGIN {RS=",|\n"} /Apples|Pommes|Mele/{total+=100; apples++; if (apples%4==0) total-=100;} /Pommes/{pommes++; if (pommes%3==0) total-=100; } /Mele/{mele++; if (mele%2==0) total-=50;} /Cherries/{total+=75; cherries++; if (cherries%2==0) total-=20;} /Bananas/{total+=150; bananas++; if (bananas%2==0) total-=150;} //{fruit++; if (fruit%5==0) total-=200;} END{print total;}

    Continue Reading...