It’s been a while since last I’ve written about new releases and features in software I like so I’ve decided to shine a light on three software development tools I love, two exiting beta releases and one hidden feature brought into the light: SharpDevelop 4.2 Beta The open source, light free .NET IDE has just … Continue reading Software news – February 2012
Author: Dror Helper
Why you need to make your tests fail
Test Driven Development (TDD) have many benefits. For start it’s a design methodology that help avoiding “Analysis paralysis” and make sure that you only have the needed code to solve a problem.Yesterday I found another benefit of writing the tests before the code – you get to see them fail!A while back I wrote about … Continue reading Why you need to make your tests fail
The developer’s perspective
You’re lucky you know, said the developer to the consultant. You get to come and save the day and leave before all hell breaks loose. You got it all wrong said the consultant to the developer. I solve problems, teach best practices and explain what should be done and then they change and twist everything … Continue reading The developer’s perspective
SCISR Meeting with Corey Haines
Today I attended a meeting of the Software Craftsmanship in Israel group with Corey Haines. Corey gave a talk about agile practices and how to decide which to choose. The talk went something like this: Our objective is to reduce the time between doing something and doing the right thing and the time between doing … Continue reading SCISR Meeting with Corey Haines
The evolution of a task board
I’d like to tell you a story about how we manage tasks in my team… Once upon a time (about a year and a half ago) I’ve started working in a new place. Since I’ve came from a company with very strong agile practice I wanted my new work place to be as agile as … Continue reading The evolution of a task board
TDD vs. BDD or why can’t we all just get along?
I was listening to another good Hanselminuets podcast - Understanding BDD and NSpec with Matt Florence and Amir Rajan. As always it was a good an informative show. Towards the end of the show one of the interviewees (I think it was Amir) explained why BDD is much better than TDD… by djclear904 … Continue reading TDD vs. BDD or why can’t we all just get along?
Refactor “if” statements – functional programming style
Have you ever seen code that look like this: public string GetStatusDescription(Model model){ if(model.HasProblemReports) { return "Errors"; } if(model.SystemState.WorkingMode == WorkingMode.NotManaged) { return "Manual"; } if(model.SystemState.IsInitializing) { return "Initialize"; } if(!model.SystemState.InService) { return "Not in service"; } if(model.SystemState.WorkingMode == WorkingMode.Paused) { return "Paused"; } if(model.Storage.Objects.Any(obj => obj.IsMoving)) { return "Movement in storage"; } return string.Empty;}I … Continue reading Refactor “if” statements – functional programming style
List executed code using PostSharp
This post was created to answer a question by Laimonas Simutis on the ALT.NET mailing list – how to list all executed code…There where many good ideas and your truly suggested using PostSharp – mainly because this is one of the examples I use in my AOP and PostSharp presentation. And so without further ado … Continue reading List executed code using PostSharp
Three .NET "tools" that I use every day and you want to know about
Time is a very limited and expensive resource. As a software developer I feel more often than not that I just don’t have enough of it…That’s why whenever I find a new library or tool that save me time I embrace it with both hands, especially if they preform tasks that I find boring and … Continue reading Three .NET "tools" that I use every day and you want to know about
Agile toolkit session at ILTAM
Today I had the pleasure I had a session at ILTAM where I talked about the tools used in an agile software development. It was a mixed crowd of software developers, testers, team leads, project managers (and change) and it was fun trying to make the topic relevant to all of the audience at the … Continue reading Agile toolkit session at ILTAM

