Unleashing Your Enthusiasm: Grunts Making a Change

Tags: , , ,

I’ve been doing retrospection and navel-gazing lately, after deciding to join a new adventure and leaving an awesome job. I had the chance to work in XIV-IBM for just over a year, and it being my first real job I was thinking of how satisfied I am with my work there. As I’ve mentioned in [...]

Continue reading » 1 Comment

Book Review: Clean Code

Tags: , ,

This is another post in my book reviews series. I finished reading Clean Code a few days ago and loved it. It makes me feel good, seeing my decision to wear the Clean Code wristband a few months ago was a smart one. After I finished it, I felt a bit weird writing a blog [...]

Continue reading » 5 Comments

Case Study: Refactoring Interfaces with TDDed Tests

Tags: , , , ,

I’ve been practicing TDD for a couple of years now, and keep learning all the time. In the past year I’ve been mainly working on a single project, the longest I’ve worked on a project with TDD. Putting aside how fun it is (TDD saved me quite a few times for me to be sure [...]

Continue reading » 1 Comment

Notes From the (First?) Israeli Code Retreat

Tags: ,

Today I had the honor of running a Code Retreat right here in our little country. A Code Retreat is a concept that was born in the beginning of 2009. It’s a day that consists of a bunch of programmers working in pairs about a problem – a session is 40 minutes long and after [...]

Continue reading » No comments

Case Study: Single Responsibility Principle Violation

Tags: , ,

Having recently finished the amazing PPP book (more here) my code-sense is getting better in putting the finger on the smells in code that make it painful for me to use. This is the story of one of them, in Buildbot. Disclaimer: Buildbot is a pretty awesome building/continuous integration system that I use and contribute [...]

Continue reading » No comments

Agile Software Development: You Will Never Code The Same Again

Tags: , ,

How often do you get to work along some coding superstar that’s been at it for decades? If you’re anything like me, the answer is “never”. That’s why I’ve recently decided to go after books that are aimed to fill this gap exactly. The latest is “Agile Software Development: Principles, Patterns, and Practices” by the [...]

Continue reading » 1 Comment