Our Thoughts

Kris Coleman

Find me on:

Recent Posts

Single Responsibility Refactoring with Resharper

Posted by Kris Coleman on Jun 14, 2017 11:00:00 AM

I was working on a deadline – trying to move quickly and get it done. I needed to write a class to continue my work, but once I had finished, I couldn’t help but notice that I had violated the Single Responsibility Rule.

Read More

Topics: Development Trends

LINQ's Single Method: When and Why It's a Good Idea

Posted by Kris Coleman on May 31, 2017 11:00:00 AM

Recently I’ve come to a realization: I use Single() and SingleOrDefault() frequently even though many developers avoid it entirely – instead always opting to use First() or FirstOrDefault(). I wanted to explain why I explicitly choose Single over First in certain situations. Under most circumstances, Single() provides a better a means of validating the intent of your LINQ, therefore helping to validate your program as a whole. 

Read More

Topics: Development Trends

GitFlow: A Merge Strategy with Less Mess and More Sense

Posted by Kris Coleman on May 2, 2017 11:00:00 AM

Managing a project’s stability during development and release cycles is a problem that every software shop must face. There are many approaches to tackling this problem, and today I’m going to talk about GitFlow.

Read More

Topics: Development Trends

Be a Better Programmer: Best Practices and TDD

Posted by Kris Coleman on Apr 11, 2017 11:06:23 AM

Test Driven Development is a tried and proven method of software development that helps you validate your work as you code. Previously I’ve talked about the benefits of TDD, and why it is successful. I could continue with an Intro to TDD, but I’ve found other sources that do a great job already of explaining the process. Instead, today I’d like to focus on best practices which lend themselves well to TDD, and if you aren’t following them already, they could make you a better programmer!

Read More

Topics: Development Trends

An Argument for Test-Driven Development

Posted by Kris Coleman on Mar 7, 2017 11:00:00 AM

Test-Driven Development (TDD) has been around a while; you may have heard of it. If you’re new to the idea, I’m going to try to sell you on it. If you’re familiar with it, I’m going to make the argument that it’s the best way to approach new projects. And if you know it and hate it, I’m going to try and change your mind, if you give me the chance.

Read More

Topics: Development Trends

Subscribe to Email Updates

Recent Posts