grahamthecoder.wordpress.com
Crafting code in C# | Musings about the world of creating and maintaining softwareMusings about the world of creating and maintaining software
http://grahamthecoder.wordpress.com/
Musings about the world of creating and maintaining software
http://grahamthecoder.wordpress.com/
TODAY'S RATING
>1,000,000
Date Range
HIGHEST TRAFFIC ON
Tuesday
LOAD TIME
0.2 seconds
16x16
32x32
PAGES IN
THIS WEBSITE
7
SSL
EXTERNAL LINKS
1
SITE IP
192.0.78.12
LOAD TIME
0.248 sec
SCORE
6.2
Crafting code in C# | Musings about the world of creating and maintaining software | grahamthecoder.wordpress.com Reviews
https://grahamthecoder.wordpress.com
Musings about the world of creating and maintaining software
GrahamTheCoder | Crafting code in C#
https://grahamthecoder.wordpress.com/author/grahamthecoder
Crafting code in C#. Musings about the world of creating and maintaining software. I'm Graham (the coder). A C# developer based in Cambridge hoping blogging will achieve some or all of the following. Help me organise my thoughts. Practice writing things other than code. Give me a place to refer people to when I'm trying to make a long winded point. I welcome comments and constructive criticism, and hope to look back at my written opinions in the future and laugh at my own naivety. August 1, 2016. How not...
Crafting code in C# | Musings about the world of creating and maintaining software | Page 2
https://grahamthecoder.wordpress.com/page/2
Crafting code in C#. Musings about the world of creating and maintaining software. Newer posts →. This principle says a module should have precisely one reason to change. Encapsulate sources of high uncertainty first. If it’s highly likely to change, make sure it can change separately from other things. Goes into more detail on this principle. To summarise:. Don’t get carried away with this one and use it as an excuse to implement things “in case they’re needed in the future”. I’d generalize to:. Server ...
How to write clean code, practically | Crafting code in C#
https://grahamthecoder.wordpress.com/2016/08/01/how-to-write-clean-code-practically
Crafting code in C#. Musings about the world of creating and maintaining software. Semantic versioning APIs of .NET assemblies. How to write clean code, practically. August 1, 2016. People often talk in the abstract about refactoring while writing code. But doesn’t that mean you just have a huge pull request with lots of unrelated changes muddled together? Or worse, several separate pull requests that conflict with each other? It doesn’t have to be like that. Try Expand, Migrate, Contract. I'm Graham (th...
The open closed principle – you ain’t gonna need it | Crafting code in C#
https://grahamthecoder.wordpress.com/2014/05/18/the-open-closed-principle-you-aint-gonna-need-it
Crafting code in C#. Musings about the world of creating and maintaining software. Merge TeamCity DotCover reports into overall code coverage →. The open closed principle – you ain’t gonna need it. May 18, 2014. This post makes reference to several SOLID principles. For those who internalize good practice rather than memorize quotes, the open closed principle states:. Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification. The only thing that remai...
How not to use dependency injection frameworks | Crafting code in C#
https://grahamthecoder.wordpress.com/2015/10/27/how-not-to-use-dependency-injection-frameworks
Crafting code in C#. Musings about the world of creating and maintaining software. Semantic versioning APIs of .NET assemblies →. How not to use dependency injection frameworks. October 27, 2015. Just like any tool, a DI framework can be misused. Here’s a quick guide to understand why you might want such a tool and how to avoid shooting yourself in the foot with it. Text); } public. IPersistentStore PersistentStore { private. Obviously, only one of the solutions (public setter, or constructor) need be us...
TOTAL PAGES IN THIS WEBSITE
7
Utilities – CBates Dot Net
http://cbates.net/utilities
1 1 = 3, for sufficiently large values of 1. Visual Studio AutoSave Extension, Updated, version 1.9.3. Version 1.9.3 has been uploaded to the Visual Studio Gallery, and includes the option to automatically save the solution:. Note that the settings have been moved to the VS Options dialog, under “CB AutoSave”.). I will maintain the private gallery site as well. I added the option to have Projects saved when Visual Studio loses focus, as well as files with unsaved changes. While AutoSaveProject is set to.
TOTAL LINKS TO THIS WEBSITE
1
Señior Phoenix Rising to“45”
This is a site of all things Graham! A compilation of quotes, memories, photos and Graham’isms from all of us that love you. May we have many years to continue add all the tidbits of Graham together! Happy 45th Birthday Graham!
Grahamtheakston.com
Graham Henderson | The Artist
Error Page cannot be displayed. Please contact your service provider for more details. (14).
Home - Graham the Assistance Dog
Our Most Recent Posts. Saturday, March 7, 2015. We all are weighed down by medical expenses, bills, prescriptions and other important documents that we need to keep track of. Our pets are too! With Graham, I also want to keep track of what happens when we go out, skills we may need to brush up on and his overall health. For the […]. Greeting Service Dogs … or any dog for that matter. Monday, March 2, 2015. Grooming with Balance Trouble. February 27, 2015. March 7, 2015. Graham’s DIY Bench, A Video. Power...
Graham the Bat: The work of Kim Ritchie
Graham the Bat: The work of Kim Ritchie. Wednesday, January 2, 2013. Gorilla, Short Film. Wednesday, January 02, 2013. Monday, October 24, 2011. Image Interpretation 1 2 Translation. Monday, October 24, 2011. Image Interpretation 1 2. Monday, October 24, 2011. Tuesday, June 7, 2011. Tuesday, June 07, 2011. Monday, June 6, 2011. A trial at incorporating sound - I like the connections this track makes for me. Monday, June 06, 2011. Wednesday, April 27, 2011. Be gentle though, it's all very new.
Crafting code in C# | Musings about the world of creating and maintaining software
Crafting code in C#. Musings about the world of creating and maintaining software. How to write clean code, practically. August 1, 2016. People often talk in the abstract about refactoring while writing code. But doesn’t that mean you just have a huge pull request with lots of unrelated changes muddled together? Or worse, several separate pull requests that conflict with each other? It doesn’t have to be like that. Try Expand, Migrate, Contract. Thanks to Alastair Smith. December 4, 2015. I also previous...
Landscaping Service Hereford | Landscaping Hereford
Graham The Jeweller | Hand-crafted Jewellery Cairns
Hand crafted and custom designed jewellery. For you. For ever. Custom design and creation.
Graham the Magic Guy - Home
Graham the Magic Guy. Like Graham the Magic. Welcome to GrahamtheMagicGuy.com! From birthday parties of the young and the young at heart to large, corporate events, Graham the Magic Guy has amazed and astounded audiences of all sizes. Graham offers a variety of services from stage-style shows to close up magic and balloon twisting and will customize an event package that's just right for you. Contact Graham today for a free quote and make your next event truly magical! Create a free website.
Graham Wilson Design
The Tune Train is an interactive musical toy that plays music as you push it around the track. Each song is layered with different music tracks which you can add or remove by placing new instrument passengers into the caboose of the train. This product was designed to interact with the Imagicademy app Mickey’s Art World . The app records the songs you create with the train and plays animations on screen while you play in real life. My Little Pony Pampered Pony. My Little Pony Electronic Tea Set. These im...
Grahamtheman (Spankers McGee) - DeviantArt
Window.devicePixelRatio*screen.width 'x' window.devicePixelRatio*screen.height) :(screen.width 'x' screen.height) ; this.removeAttribute('onclick')" class="mi". Window.devicePixelRatio*screen.width 'x' window.devicePixelRatio*screen.height) :(screen.width 'x' screen.height) ; this.removeAttribute('onclick')". Join DeviantArt for FREE. Forgot Password or Username? No longer has a beard. T T. Deviant for 8 Years. Last Visit: 250 weeks ago. This deviant's activity is hidden. Deviant since Oct 5, 2008. Jul 2...
SOCIAL ENGAGEMENT