Binary Thoughts

Notepad

Just Finished Reading (Lean Edition)

Lean Software Development : An Agile Toolkit, Mary Poppendieck and Tom Poppendieck . A great resource on how the lean principles from product manufacturing can be applied unto software development. You can find a good overview in their 2002 paper here (pdf) and the Wikipedia article on Lean .

Dependency injection - the what and the how

Background: We’ve started a weekly patterns & practices meeting at work with some of our senior developers where our discussions and actions will hopefully bring some improvement to the current development environment. Once a week one of us has an opportunity to showcase a new topic – much akin to knowledge transfer session but more …

Just finished reading...

The Passionate Programmer: Creating a Remarkable Career in Software Development (Chad Fowler) and The Pragmatic Programmer (Andrew Hunt and David Thomas).

NGenerics - new team member

A hearty welcome to David Schmitt who joined the NGenerics Team. David’s bio : David is a Debian Admin and .Net Developer living and working in Vienna, Austria. He’s partner in a small tech company startup at http://dasz.at/ . His current interests with NGenerics is the implementation of the Immutable namespace. As stated in his bio, …

NGenerics has moved

The home of NGenerics has moved to Google Code from it’s original project site on CodePlex . We’re still in the process of migrating some of the content like the downloads, but we’re mostly up and running. If you have any issues or feature suggestions, please submit them to the Google Code project site .

NGenerics project move update

Content migration for NGenerics went well - but please note the following changes: All downloads for releases moved to the new project site . Due to Google not being willing to add the MS-PL license to Google Code , we’ve had to re-license NGenerics under the LGPL . LGPL is practically the same license but more wordy. A User Voice site is …

NGenerics overview - the Priority Queue

Previous instalments General Data Structures HashList ObjectMatrix Trees GeneralTree and the Visitor Pattern Binary Trees and Binary Search Trees The Priority Queue data structure has the same basic behaviour and operations as the classic queue found in .NET . A queue applies a first-in, first-out (FIFO ) approach to a list of objects. This data …

Emitting a Type that inherits from a base type referencing the built Type

Simple in hindsight, yet it took me a while to craft the correct search terms to come up with this solution. I can’t even find that forum post now, so hopefully this entry will save someone else some time. In a lot of solutions there exists a base class that would take the inheritor as a type reference to be able to do some work on it - …