Category Archives: Software Craftsmanship

The Zone Considered Dangerous

Most programmers know what is “The Zone”. It is a very focused state of mind where you feel that there are no problems that you cannot solve. You know, the state where your surroundings disappear and you feel almost omnipotent. You are very productive, take great leaps and progress fast. I posit that this is

Read More..

7 languages – is now 7 languaes and one framework

Ok, I’m done with Ruby for a while. That little webapp I had in mind turned into an app that would require quite much javascript (jQuery, jQueryUI) with very small amount of Ruby code. I may have to come up with an idea for a command line tool written in Ruby to explore Ruby and

Read More..

7 languages – Derailing with Ruby on Rails 3

I was supposed to continue my 7 languages journey, but I didn’t get Io installed as fast as I had been hoping for. I’ve seen too many C compiler errors in my life that I felt slightly annoyed that the tool chain for Io compilation requires some effort and new tools have to be installed

Read More..

7 Languages – Ruby pt.3

I have now waded through the Ruby chapters and exercises of the 7lang7weeks -book. A sparkle has been lit I must say. Ruby does seem to be a very productive programming language, ideal for quick development, prototypes and for situations where time-to-market is essential. Just like Perl. Although I would not compare these two languages

Read More..

7 Languages – Ruby pt. 2

Ruby gives you lots of leeway. I’m almost tempted to say that there is more than one way to do it, but I would rather assume that it is a property of dynamically typed languages which have very flexible hash and array structures and multitude of built-in functionality to deal with them. Code blocks, that

Read More..

7 Languages – Ruby

Not long ago I bought Seven Languages in Seven Weeks from the Pragmatic Bookshelf (electronic, of course ;-) with the sole aim of learning new languages I can then exploit to produce code in myriad forms and shapes. I asked in Twitter for recommendations of books that a geeky developer like me should read and

Read More..

Software Craftsmanship

Software craftsmanship is hot topic which has been on the rise for quite some time. As it often goes new things are full of buzz and hype. As with all hypes people start to attach wild images and stereotypes on them. Fortunately there are smart people out there shedding some light upon software craftsmanship. Dan

Read More..

Best Practices – Another Silver Bullet?

Recently I had a short but intense discussion in Twitter with Ari Tanninen about best practices. Best practices have been haunting me for a while so I came to the conclusion that I need to write a blog post about them. First things first., I have one very profound problem with a thing knows as

Read More..

Software Craftsmanship is about you!

As Cory Foy puts it, craftsmanship equals responsibility! The change starts from you. If you won’t do it, no one is going to do it for you. A good starting point is the Apprenticeship Patterns. Go and read it on-line. And do not forget the Manifesto for Software Craftsmanship! And watch Cory’s presentation from XP2010!

Read More..