loading...
Scott Hannen profile picture

Scott Hannen

I’ve been developing software full time since 2003, beginning with languages I’m still embarrassed to mention.

Work

Senior Software Engineer

Splitting Large Interfaces Into Smaller Ones Is Easy

Splitting Large Interfaces Into Smaller Ones Is Easy

Reactions 1
7 min read
Suggestions for Overcoming Impostor Syndrome and Anxiety

Suggestions for Overcoming Impostor Syndrome and Anxiety

Reactions 2
11 min read
Consistency is Our Friend and Enemy

Consistency is Our Friend and Enemy

Reactions 2
8 min read
Our Dependencies Point the Wrong Way - The Dependency Rule Points Them The Right Way

Our Dependencies Point the Wrong Way - The Dependency Rule Points Them The Right Way

Reactions 1
11 min read
Improve Your Stack Overflow Questions With Unit Tests

Improve Your Stack Overflow Questions With Unit Tests

Reactions 13 Comments 1
11 min read
Why Estimation Is Always a Guess

Why Estimation Is Always a Guess

Reactions 13 Comments 2
4 min read
Agile is Difficult Because of Difficulty

Agile is Difficult Because of Difficulty

Reactions 5 Comments 3
5 min read
Negative Stack Overflow Feedback Is Good For You

Negative Stack Overflow Feedback Is Good For You

Reactions 10 Comments 3
5 min read
Concurrency vs. Parallel vs. Async in .NET

Concurrency vs. Parallel vs. Async in .NET

Reactions 20 Comments 5
4 min read
Survey - When Do You Stop Taking Responsibility?

Survey - When Do You Stop Taking Responsibility?

Reactions 14 Comments 4
3 min read
Toxic Dev Rant

Toxic Dev Rant

Reactions 10 Comments 1
4 min read
Untestable Code Knows No Mercy

Untestable Code Knows No Mercy

Reactions 8 Comments 1
4 min read
The Interface Segregation Principle Applied in C#/.NET

The Interface Segregation Principle Applied in C#/.NET

Reactions 7
8 min read
String Interpolation Functions vs. string.Format Constants

String Interpolation Functions vs. string.Format Constants

Reactions 5
4 min read
The Liberation of Pure DI (plus a bonus rant about MEF, which is not an IoC container)

The Liberation of Pure DI (plus a bonus rant about MEF, which is not an IoC container)

Reactions 7 Comments 1
12 min read
Mandatory Copy and Paste

Mandatory Copy and Paste

Reactions 10 Comments 5
4 min read
How I Learned to Stop Worrying and Love the Service Locator

How I Learned to Stop Worrying and Love the Service Locator

Reactions 12 Comments 2
7 min read
Stack Overflow Isn’t Very Welcoming. It’s Time for That to Change.

Stack Overflow Isn’t Very Welcoming. It’s Time for That to Change.

Reactions 36 Comments 32
1 min read
Invalid Reasons for Ignoring Code Metrics and Analysis

Invalid Reasons for Ignoring Code Metrics and Analysis

Reactions 11
4 min read
Dude, Where's My Search Box?

Dude, Where's My Search Box?

Reactions 79 Comments 11
6 min read
Test Contravariance - Who Understands It And Can Provide an Example?

Test Contravariance - Who Understands It And Can Provide an Example?

Reactions 14 Comments 7
2 min read
Depending on Functions Instead of Interfaces - Why and How

Depending on Functions Instead of Interfaces - Why and How

Reactions 14
7 min read
The Generic Rabbit Hole of Madness

The Generic Rabbit Hole of Madness

Reactions 19 Comments 1
4 min read
Depending on Functions Instead of Interfaces - The Navigation Problem

Depending on Functions Instead of Interfaces - The Navigation Problem

Reactions 11
3 min read
Tame Your Giant, Beastly Dependency Injection Registration Class and Ride It Into Glorious Victory

Tame Your Giant, Beastly Dependency Injection Registration Class and Ride It Into Glorious Victory

Reactions 12
7 min read
Position the Cue Ball

Position the Cue Ball

Reactions 11
7 min read
The Dependency Inversion Principle For Beginners

The Dependency Inversion Principle For Beginners

Reactions 10
8 min read
loading...