DDD

Dublin - 9th October 2010

Mark Rendle

Mark is currently employed as Principle Software Architect by Dot Net Solutions Ltd, creating all manner of software on the Microsoft stack, including ASP.NET MVC, Windows Azure, WPF and Silverlight.

His career in software design and development spans three decades and more programming languages than he can remember. C# has been his favourite language pretty much since the first public beta, when you had to write the code in a text editor and compile it on the command line. Those were the days. You kids today, with your IntelliSense and your ReSharpers, don’t know you’re born...

Things vying for Mark’s attention lately include functional programming, dynamic programming, Ruby, internet-centric applications, the Azure cloud platform and NoSQL data stores.

Sessions Submitted

Functional Alchemy: Tricks to keep your C# DRY

C# 3.0 and LINQ have made anonymous delegates and closures a hot topic. C# 4.0 improves on them. But these "functional" features have applications beyond messing about with IEnumerable. In this session I'll present some simple and not-so-simple uses of first-class functions to help cut down on repeated code and improve maintainability; hopefully you'll discover a new and exciting way of approaching coding problems.

The main thrust of it is that F# is cool and groovy but there's a lot of mileage in functional-style programming in C#, which people are using every day, so let's look at some cool examples there.
 

Real-world Dynamic .NET

This talk takes a look at the dynamic keyword, new in C# 4, and aims to cover the things which rely on this feature (such as COM interop in Silverlight 4); highlight some neat use-cases that will be useful across a range of projects; and maybe show that dynamic can grant some of the "I wish I coulds" that crop up in day-to-day programming. Also includes a look inside my open-source projects: IronMock, which uses embedded IronRuby to mock objects for testing; and Simple.Data, a data access library with magic methods based on the DynamicObject type.

Sponsors

  • NDRC
  • thedigitalhub
  • Telerik
  • DevExpress

Photos