As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value: Not only working software, but also well-crafted software Not only responding to change, but also steadily adding value Not only individuals and interactions, but also … Continue reading The Israeli software craftsmanship group is on its way
C++ is the 2nd programming language I’ve learned (C was the 1st) back in object oriented course and I’ve been using it ever since. From my first job where I’ve wrote code using Vim and XEmacs (for Linux - I’m not that old) to my current job where I’m using Visual Studio 2010 I’ve never … Continue reading Who’s afraid of C++
Last week I got a chance to check out a new unit testing related tool called Docx 2 unitTest. When I first saw it I remembered a previous job where I needed to produce a lot of documents along with my code. It was such a hassle that one of my fellow developers planed to … Continue reading Docx 2 UnitTest – an interesting tool for VS2010
A while back during a presentation on unit tests a member of the audience asked me a question I hope never to answer ever again - “So these unit tests you’re talking about, are they written by developers?” The reason I don’t particularly care for that question is that developers think that unit tests (and … Continue reading Why TDD is good for testers
New to unit testing? Heard about mocks/stubs/fakes and want to know what it’s all about? You’re in luck because I’ll be talking about mock objects from the ground up. It’s going to be an online session so everybody’s invited! Check out vconf site for more details.
After we’ve covered the typed of developers I pair programmed with I want to explain how pair programming can be done – based only on my observations: Turn based The idea is very simple – you change places, after a predetermined interval. Whoever wrote code (driver) becomes the one who reviews the code (passenger) and … Continue reading Four ways to do pair programming