Archive
The blog, page 41
-
What does an Agile work environment look like? Here's one variation
This is a nice overview and actual pictures from a team room environment working with XP. Check it out at: An XP Team Room " Many newcomers to Extreme Programming wonder what a team room looks like. (For those…
-
Movies, The Ruby way
PS And one of the funniest bits I've read all month comes from the Anarchia blog I've talked about earlier Movies, the Ruby way. What do I mean? Here's a short example: The Matrix assert_nil(spoon) Forrest Gump…
-
Weird and interesting Blog of the week - Anarchia
By far one of the most "...uh... what?" blogs I've seen that I actually found by a trackback to one of my unit testing blog posts. Worth a look, if only for the seemingly random Bob Dylan and Latin phrases mixed in.…
-
Aspect Oriented .NET frameworks - more than I thought
This looks like a great place to dive in and start researching... I wonder just how usable they all are, and how one would go about implementing "Design By Contract" using each of them. Any experiences?
-
Debug Visualizers in VS 2005: Almost there, one big feature missing
One of the coolest new features in VS 2005 is Debug Visualizers, which allow you to "see" various data as it is being debugged in your IDE. For example - you can see a dataset presented as a real table in a grid (just…
-
Now *that's* how you tell a wedding proposal story!
Rory's getting married . And he describes "the start" of the process in a very "Rory"ish way - I laughed out loud. Congrats!
-
Try to avoid multiple asserts in a single unit test
Consider Assert failures as symptoms of a disease and Asserts as indication points or blood checks for the body of the software. The more symptoms you can find, the easier the disease will be to figure out and remove.…
-
Setting Up VirtualMock in the Eclipse IDE
One of the things I teach as part of Team Agile is how to do Test Driven Development and write unit tests in Java. Yes. This is .NET weblogs, but the following information is so scarce and hard to find I just have to…
-
Blogs.RegexAdvice.com - smells like community spirit
http://blogs.regexadvice.com/ is really starting to pick up. I haven't posted there a lot myself, but looking at the latest batch of posts - people are really investing time and effort into writing useful stuff. And…
-
Pitfalls to avoid in an authors publishing contract
This is an interesting article found on one of the newsgroups: " What pitfalls do I need to avoid in an authors publishing contract? "
-
Scary future ahead?
This is a scary way to order pizza: http://www.adcritic.com/interactive/view.php?id=5927 makes you think..
-
Another Entlib example: Separate integration tests from unit tests (and learn to know the difference)
Here are some more inputs on the EntLib unit tests runnability issues ( problems as specified in this blog post ) [I've bolded some phrases I thought were important in the original text] : Data 56 tests will fail if you…
-
Test maintainability: consider creating a test fixture "per method" instead of "per class"
If you find yourself writing lots of tests for a single method on your tested class - consider making a specific fixture for just one method or feature. It would make the class more maintainable and logically sound. For…
-
Enterprise library -- Test usability and "runnability"
So, Enterprise Library is out and it's a great thing. It even has unit tests. But is anyone actually using them? Enterprise Library is a great test case for the issue of unit tests usability because: It will be used by…
-
Making your tests withstand design and interface changes - remove code duplication
One of the biggest pitfalls developers writing unit tests face is in the face of a re-design. They write hundreds of unit tests for various classes, and suddenly a design change breaks many of them - a default…
-
What should you write in a test Assert message?
The Assert message in a test is one of the most important parts. It's there to tell us what went wrong with our code. what we expected to happen but didn't, and what should have happened instead. A good assert message…
-
Agile Israel news and updates
I'm continuing to work on the Agile Israel site. This is what I have so far . You've got a page for each meeting with downloadable goods and also links to slides and audio bits from the talks. My first reaction is…
-
An old joke with a new ending
Here's a funny joke I just read (you probably know the first half..) It's taken from slahdot, but I found it over on this Hebrew blog "A helicopter was flying around above Seattle when an electrical malfunction disabled…
-
LinMagazine: Hebrew blogs about technology and development
I just discovered LinMagazine - an Israeli (Hebrew Speaking) magazine with online blogs and RSS feeds. It looks to be mainly for Linux lovers, but I do find a nice amount of posts to be interesting there. A lot of the…
-
Enterprise Library - Configuration AB Memory Leak Patch
The Enterprise Library team recently became aware of a memory leak issue in the Configuration Application Block, which is used by all other blocks in Enterprise Library. Patch 1475 , available in the Releases section of…
-
Whitepaper: Introducing System Transactions, by Juval Lowy
Juval Lowy is out with a new white paper at the Microsoft download center . It's 50 (-10 for introduction) pages full of good information about the upcoming features of Indigo, as reflected in the System.Transactions…
-
[CoolTool] Microsoft USB Flash Drive Manager
Use this application to backup and restore presentation, pictures, songs and applications from and to USB Flash Drive devices and take them with you. Use USB Flash Drives to store personal data, to keep your network…
-
[Recording] Roy Osherove on Software Factories and Domain Specific Languages
Last month I delivered a presentation at the Israel .NET architects user group about Software Factories and Domain Specific Languages. Perhaps it's just my big ego, but I definitely feel that people should be able to…
-
CFNUnitBridge: Test Driven Development for the .NET compact framework(almost there)
Just found this via this post over at CodeBetter.com . CFNUnitBridge The goal of the CFNUnitBridge is to bring unit testing and test-driven development to the .Net Compact Framework. Currently it specifically targets…
-
[Free eBook]FIT for Developing Software: Framework for Integrated Tests
The FIT for Developing Software: Framework for Integrated Tests (2.4 MB) free eBook by Rick Mugridge and Ward Cunningham is available for download. "This book is about using Fit tables for two major, interconnected…
-
TimedLock class: helping find and avoid deadlocks in your multithreaded code
Another gem I found through Eric's blog is the TimedLock class. It helps in locking and detecting the offending code in multi threading deadlock issues (at least makes it not as painful). Originally posted by IanG (and…
-
Defensive event publishing, a different approach
Eric has posted a nice example of invoking "safe events" without using the threadpool , as was mentioned in my own article here. You should definitely go read his post and see his code, since it's different way of…
-
Solving Binary serialization versioning conflicts - The HashTable problem
A while ago I posted about a solution to Binary Serialization version conflicts , via Jonathan Einav. A comment was posted on that blog post regarding a problem to which Jonathan is replying through me via email, and…
-
What Algorithms should you test and how?
[ Update : I've updated the description here to make it clearer. Some of the comments indicate that I did not explain myself as well as I should have. Perhaps this is better.] Math Algorithms are problematic. The…
-
Tests should reflect required reality
One of the most common mistakes of newcomers into TDD is that they often mistake the “Fail first” requirement with “Fail by testing something illogical”. For example, given a method requirement with this spec: Int…