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 .
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 …
The Passionate Programmer: Creating a Remarkable Career in Software Development (Chad Fowler) and The Pragmatic Programmer (Andrew Hunt and David Thomas).
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, …
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 .
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 …
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 …
Cool, I didn’t know you could do that:
Of course, this doesn’t play all that well with C#:
I should complete my reading of that CLI specification …
Photo by Avi Richards on Unsplash
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 - …