Andy Doyle
Mixing IT and Development
Home
Posts
Posts
A problem with tight coupling
How many times have you looked back at old code and felt ashamed? Not because it was terrible code or didn't work, but because it doesn't adhere to the standards, processes or...
Bringing our data grids up to date
If you develop ASP.NET web apps, how many times have you been working on a new page and simply thrown a GridView control on there or rendered a plain old <table> in your...
Migrating SharePoint to the cloud
For well over 10 years we've been running SharePoint on premises. It all started with SharePoint Team Services back in 2002-2003 and from there we've been through all major...
C# 6.0 - Expression Bodied Members
It seems like a long time since Visual Studio 2015 was launched and brought us the new language features of C# 6.0 - it was a whole year ago if you go by the...
Octopus Deploy: Where we are today
A lot of our web apps are hosted across multiple nodes and each environment sits behind a multi-node load balancer that handles the distribution of incoming requests. For a...
Octopus Deploy - .NET deployment mastered
If there's one standout tool I've discovered this year it has to be Octopus Deploy. I can't stress enough the hours this one product now saves us in our development cycle....
C# 6.0 - Null-conditional Operators
Last month I introduced you to the new string interpolation features of C# 6.0, so in keeping with that theme I wanted to show you another of my favourite new features of C#...
C# 6.0 - String interpolation
Hopefully you've had the time to play around with Visual Studio 2015 by now, and have got your hands dirty with the new language features in C# 6.0. While there are a few, a...
Razor and partial expression matching
ASP.NET Razor is an amazing server-side markup language that allows developers to use their existing C#/VB language skills. If you're used ASP.NET Web Pages or MVC you've...
LINQPad 5 is here - get it now
Just a couple of days ago, Joseph Albahari made many developers happier and more productive with the release of LINQPad 5. Specifically targeting .NET Frameworth 4.6 LINQPad 5...
««
«
1
2
3
»
»»