Posts

Showing posts with the label Design

Getting Started with DDD

What is DDD? DDD is Domain Driven Design . It is a design paradigm that focuses on the language used in software and it’s alignment with the business domain . It uses binding context’s to create business-centric models which solve problems as they are modelled, described and discussed by the business/industry. Why Do I Care? Software is about translation – we developers take the business problems and translate it into a solution (provided by code). We not only have the problem of finding a solution (often with tight constraints) but also having to translate all the business lingo into geekspeak. But why ? Why do we need to translate? Modern development languages have very rich support for integrating your own language into the code. Why do we add a problem that no longer needs to exist? We should focus our core efforts on finding the solution and not the translation in the middle . Perhaps oddly enough – a great way to do this is by focusing on integrating the language into...

Can’t Link, Won’t Link #2

I never got the chance to post yesterday, so there may be a double-whammy today! GTD & Lifehacking Solid State Drive: Enhance developers' productivity – Good article that has got me seriously thinking about upgrading my primary drive to a SSD.. Productive Brain Exercises? – Good list of mental exercises to help keep the old noggin fresh. Google Reader – Square is the new round – VERY INTERESTING – Look at the interface Google now seem to have taken on compared to the previously linked Helvetireader .. Development List of talks now up on C# in Depth site – Jon Skeet, the man, the legend has posted links to his talks on the C# in Depth site. Book: Coding4Fun, 1st Edition – Another book that popped up on the Safari radar. Looks like it may be good for those looking to get more creative and have some fun with code in their spare time (without too much digging!). Design Expression Webcasts – Series of webcasts on MSDN for Microsoft Expression . Designing...