It’s no secret that the .NET community has a lot to learn as far as unit testing is concerned. One of the contributing factors to unit testing adaptation is tool support – it’s not secret that if developers can crate and run tests easily form the comfort of their development environment (i.e. Visual Studio). But … Continue reading Rapid Dev – a new unit testing tool is born
Author: Dror Helper
Discovering race conditions using PostSharp
Since the beginning of computer programming one of the problem that always baffled software developers was how to make sure that their code would run properly once threading has been introduce to the application. I’ve been experimenting with PostSharp for a couple of weeks and I thought that perhaps I can use it to discover … Continue reading Discovering race conditions using PostSharp
Book review: DSLs in Action
After reading DSLs in BOO I wanted to learn more about Domain Specific languages and DSLs in Action looked like a good fit – I wasn’t disappointed… DSLs comes in many forms and flavors, most books divide them to to distinct groups – internal DSLs and External DSLs. Internal DSL is a language inside language, … Continue reading Book review: DSLs in Action
Is it ok to have technical debt?
Technical debt and design debt are synonymous, neologistic metaphors referring to the eventual consequences of slapdash software architecture and hasty software development. Code debt refers to technical debt within a codebase. [From Wikipedia] If you’re doing something that you know that will return to bite you in the ass someday than you’re probably in the … Continue reading Is it ok to have technical debt?
Why not do it right the first time?
I’ve just spent the last three hours working with a awful application. It not that it’s a bad application – on the contrary it does what it claims to do but while getting from point A to point B you must pass a world of pain. The app has the default “battleship gray” look and … Continue reading Why not do it right the first time?
Two podcasts about unit testing
I listen to podcasts all of the time, I don’t listen to them in any specific order - I just download the new podcasts and choose one in random. From time to time it looks as if I have some pattern in my listening preferences but it’s purely coincidental. Last week without intending to I … Continue reading Two podcasts about unit testing
Book review: DSLs in Boo: Domain-Specific Languages in .NET
For most .NET developers XML files are the sole means of enabling users to extend their application, why mot - it’s a “human readable” extendible format - after reading this book I know better… in DSLs in BOO Oren Eini a.k.a Ayende Rahien (or is it the other way around) explains what are DSLs (Domain … Continue reading Book review: DSLs in Boo: Domain-Specific Languages in .NET
Don’t be pragmatic be agile
For those of you that didn’t know I used to work at Typemock. I was in the midst of the unit testing world where TDD (Test Driven Design) was my bread and butter. As part of my work I’ve learned, taught and blogged about unit testing and Isolation/Mocking. At Typemock I working in an “Isolated” … Continue reading Don’t be pragmatic be agile
Introducing CountdownEvent
The new .NET 4.0 has a lot of new multi-threaded goodness, one of which is the CountdownEvent, used to signal between thread just like the good old AutoResetEvent and ManualEvent. The big difference (as you might have already guessed) is that CountDownEvent can be used to signal after several set has been called. The reason … Continue reading Introducing CountdownEvent
How to run IronPython code from C#
I’ve just got back from a joint session with Shay at the local .NET user group, I’ve presented IronPython after an excellent IronRuby session done by Shay. One example I didn’t have the time to show was how to run IronPython script from within C# code. After the session I was asked by a group … Continue reading How to run IronPython code from C#

