Coding Guidelines

As a fan of clean code I like coding guidelines that raise the quality of code by regulating the design and development of code.

Common Design Fundamentals

Probably one of the best known examples is the “Microsoft Application Architecture Guide” that can be found here:
https://msdn.microsoft.com/en-us/library/ff650706.aspx

Cover of 'Application Architecture Guide' v2

Hint: better use the Pdf or the site map at the bottom of the page instead of the left navigation because it doesn’t show all content. And avoid other languages since the breadcrumb is missing completely.

Here you can find an overview of the key principles:
https://msdn.microsoft.com/en-us/library/ee658124.aspx

And here you can find the key principles in detail:
https://msdn.microsoft.com/en-us/library/ee658116.aspx

Web Design Fundamentals

Within this guide you find a complete chapter that applies to designing web applications:
https://msdn.microsoft.com/en-us/library/ee658099.aspx

SharePoint Design Fundamentals

When you dig deeper you can find guidelines for designing and developing SharePoint applications as well: https://msdn.microsoft.com/en-us/library/ff650022.aspx

Note:
obviously the Microsoft patterns & practices page is about to be moved to azurewebsites.net as you can see on the home page: http://pnp.azurewebsites.net/
So don’t be irritated that some content still can be found on the msdn page itself: http://msdn.microsoft.com/en-us/library/ff921345.aspx
(as you can see on the about page: http://pnp.azurewebsites.net/pages/about, section ‘Explore the patterns & practices catalog.’)

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>