Archive
The blog, page 42
-
Scrum at Microsoft
The MSBuild team is not the only one doing Agile development. Several other teams are using Scrum . At least according to Rob Caron : " Something interesting happened this last week. Ken Schwaber visited Microsoft and…
-
How Do You Explain Pair Programming?
Here's something to put on my slides for the next executive briefing I'll talk at. It's about the benefits of pair programming and it's only a part of a whole list of benefits found when doing Pair Programming . It was…
-
VB user group meeting this week: Diving into ADO.NET 2.0 and VS 2005 Data features
Here's the email I got from Jackie regarding thie month's (week's!) VB user group meeting: "This month we will take a look at the two sides of Data Access in .NET 2.0 and Visual Studio 2005. I'll be giving the 2…
-
Weird fonts on this blog?
For some reason, my fonts look weird. Perhaps it has to do with me posting from PostXing?
-
Migrating Nunit 1.0 to 2.2.2 - step by step walkthrough
I recently recieved this in the email from a fellow named Eli Ofek which I got to work with here and there Eli is a great guy and passionate abou this work so he felt he had to share a good experience and walkthrough on…
-
When should you remove or change a unit test?
As a rule, a passing test should never be removed. That's because passing tests serve as the regression tests for our maintenance work. They are there to make sure that when we change code we don t break anything else…
-
Test Coverage and testing angles
How do you know if you have good coverage on your new code? Try and remove a line or a constraint check . If all tests still pass – you don't have enough code coverage and you probably need to add another unit test. The…
-
A Unit test should test only one thing
This guideline is much more aggressive and recommended if you work in a test driven manner rather than write the tests after the code has been written. The main goal here is better code coverage or test coverage. Here s…
-
Naming standards for unit tests
The basic naming of a test comprises of three main parts: [UnitOfWork_StateUnderTest_ExpectedBehavior] A unit of work is a use case in the system that startes with a public method and ends up with one of three types of…
-
[Interview]Kieran Mockford, MSBuild Program Manager - on MSBuild, TDD, the Microsoft build process and much more
Another one for your listening pleasure :) Kieran Mockford- Program manager for MSBuild, Microsoft - Building MSBuild, Test Driven Development style (February 28, 2005) Length: 67 minutes. Language: English. Download…
-
[Recording]Johanna Rothman at Agile Israel: 9 steps to becoming more Agile
I was quite wary of how the recording would turn out, and it really wasn't perfect. But, with some tweaking and noise removal, I bring you the recoding from the first half of the Agile Israel user group meeting last…
-
Software Factories And Regular Expressions
I'm still preparing for my software factories talk tomorrow at the Israel Architects user group. It's amazing the stuff that I dug on this issue. Especially all the (not so)hidden rivalry between MS and IBM over what…
-
Desktops with a twist
Wow! Some great looking desktops over here. Thanks to Mike for the link.
-
NUnit in Hebrew?
This is a question to all the Hebrew-speaking readers of this blog (all 3 of you): One of the upcoming features on NUnit will be a localization kit which will enable it to be run in different language contexts. So:…
-
Integration and interoperability resources
Here's a great list of interoperability and integration resources on the web. Some of these are well know, some are a gem just waiting to be discovered. Some are great books about integration and enterprise patterns you…
-
[Audio Interview] Charlie Poole, NUnit lead developer - on NUnit, XP, TDD and much more
Another interview out the door, this time with Charlie Poole, Lead dev on NUnit and an XP wonk. Go download it from here (1 hour 45 min. in 2 parts) Summary Roy Talks with Charlie Poole , the lead developer of NUnit on…
-
VS 2005 Pricing and Licensing (sucks)
[ Update : You can go vote against this licensing scheme in the Microsoft feedback center, thanks to Jordan T.] It's bad enough that Unit Testing will not be included in all versions of Visual Studio (like Microsoft…
-
A meeting with a twist this Wednesday at Agile Israel
a package of 100 Popsicle sticks. A package of rubber bands (elastics) 1 ball of string Packages of colored index cards or colored paper 4 or 5 kid scissors (not-sharp scissors) 4-5 scotch tape dispensers (the small…
-
Taking notice of Lucene: A searching & indexing library
Lucene is an indexing search engine. It's in Java, but it has ports to other languages including several for .NET . One of those several, dotLucene looks very well maintained and some great demos appear on the site. So…
-
Easier legacy unit testing with TypeMock.NET
"Legacy code" is one of those questions which never have a great answer when confronted with (besides the "Test only when you can, which will only be sometimes.." answer) One of the coolest findings lately for me was…
-
[Free Book]Coding Slave
" This has been a month of extraordinary learning and changing awareness for me. Today I am up for trying out new ideas that previously I would have dismissed out of hand. Thus, I am going to follow Kelly's thinking and…
-
How to use virtual PC and still save lots of room: differencing disks
Here's a great way to save some space on your hard drive with those big 'n nasty Virtual PC images: Differencing disks. The idea is simple: Start out with a hard drive image you're comfortable with, then create…
-
Funny TechEd video - Scott & Rory
What can I say? This is a funny video. Wish I was there.
-
Picking a fight with a book author
Looks like Alex picked a fight with non-other than Francesco Balena, long time coder and regional director, and personally someone who's code and tips I've used as a VB developer for many of my projects. Francesco is…
-
Catch me at one of these upcoming user group events this month
If you want to meet me in person (or just listen to an interesting lecture you can catch me at these upcoming events: 16th of this month - C++/C# user group I'll be speaking at the C# user group about C# best practices…
-
The Real Roy
There were a lot of pictures taken at the MVP open days in Prague. You'd think my one and only picture would turn out better than this one .
-
[CoolTool] FinalBuilder 3.0 - the ultimate build management and automation tool
FinalBuilder is out with version 3.0 I first learned about this tool from Mike Gunderloy(Larkware) about a year or so ago. This is one of the coolest and most productive tools I know to manage and execute automated…
-
How most developers don't give a damn about productivity
One of the things I couldn't do at my last job was deliver training and consulting on non-Microsoft technology projects. I find myself these days teaching Agile concepts for developers in C/C++, Java and .NET. Each of…
-
the CSS maze
I'm sure lots of people would love to hire the web-designer who can write a full graphical maze with only CSS (no JavaScript!) (via LarkWare )
-
CLR Performance Q&A, and how it relates to unit testing and mock objects
Over at CodeBetter.com , Raymond Lewallen has a nice post talking about CLR performance tips and tricks . The info is mainly from a CLR perf chat that was held lately, and you should really read some of the stuff in…