-
Make Your Git History Look Beautiful Using Amend and Rebase
Learn how to rewrite history in Git using rebase and amend read more... -
How To Reduce Cyclomatic Complexity: A Complete Guide
In this post I'll show you how to reduce cyclomatic complexity in your application. read more... -
Mutation Testing: What It Is and How It Makes Code Coverage Matter
Learn how mutation testing can help you turn code coverage into a meaningful metric, by ensuring the quality of your unit tests. read more... -
C# Unit Testing: Getting Started With TDD
You've probably heard of TDD. In this post, learn how to start doing it in practice. read more... -
Null Is Evil. What's The Best Alternative? Null.
Many people consider null to be a mistke in programming languages. What's the best alternative? read more... -
Sharpen the Saw: 4 Quick Tips for Your Dev Team
Learn four easy ways your team members can improve their sills and deliver more value. read more... -
Functional Programming in C#: Map, Filter, and Reduce Your Way to Clean Code
In this post you'll learn how using a functional approach can improve your code read more... -
Value Objects: A Tool for Self-Documented Code and Fewer Errors
If you employ value objects in your code, you can make it easier to read and maintain. Learn about this technique in today's post. read more... -
Coding Best Practices When You’re Short On Time
Today I'll show you some coding best practices that are easy to implement and can raise your application's quality in very little time. read more... -
4 Common Datetime Mistakes in C# — And How to Avoid Them
In this post I'll show you 4 mistakes C# developers make when dealing with time..and how to get rid of them! read more... -
Code Review vs Pair-Programming: Which One Should Your Team Pick?
Do code reviews and pair programming offer the same benefits? Find out on today's post. read more... -
Cargo Cult Programming Is The Art of Programming by Coincidence
Have you heard of cargo cult programming? In this post I'm going to show you what this is and why you, as a developer, should care. read more... -
C# 8.0 Features: A Glimpse of the Future
C# 8.0 is coming and will bring some great new features. Let’s check out what the future holds for us.
read more... -
Unit testing for beginners - Part 2
Better late than later! Time to continue our series on unit testing for beginners. Today you’re going to write your first unit test.
read more... -
C# 7 Features Worth Knowing - Part 2
-
Git basics for TFS/TFVC users
Learning Git can be a bit challenging for developers with a background in centralized version control systems. But it doesn’t have to be that way.
read more... -
C# 7 Features Worth Knowing - Part 1
-
Learn which types of comments should be avoided
-
Are private methods a code smell?
-
Value and reference types in C#, Part 2 - Why can't a DateTime be null?
“Why is not allowed to assign
read more...null
to a DateTime?” Again and again, this question keeps showing up on StackOverflow and similar sites. Different phrasing, maybe a different type (“Why type “int” is never equal to ‘null’?”), but the same question, in essence. Which is only natural, considering that probably thousands of developers join the field every year. -
Ten tips to help you choose good names
There are only two hard things in Computer Science: cache invalidation and naming things.
Phil Karlton
Do you want to write great code? Clean, understandable, human-readable code? Well, there are several skills you need to acquire. But I’d say #1 on the list is “Picking Good Names”.
read more... -
Unit testing for beginners - Part 1
Learn what unit tests are and the benefits they can bring to your apps. read more... -
Book Review: The Pragmatic Programmer
read more...If I had to choose one book, just one book, to elect as the number one must-read to every programmer, I’d choose “The Pragmatic Programmer”. It’s a no-brainer. It’s just that good.
-
Value and reference types in C#
This is my first “real” post here on my blog, and I decided to talk about value types and reference types. This is somewhat of a basic subject, in the sense that it is something that you should already know if you write C# code for a living.But at the same time, it can be a little non-intuitive if you’re not an experienced developer.
read more... -
Share what you learn
Share what you learn. Write a blog post. Answer a question on Stack Overflow. Open-source your code. Create content! In our industry, this advice shows up very often, in all colours and shapes. And rightly so, I’d say. How many hours have you saved thanks to someone else’s post on their blog? Or to a well-crafted answer on Stack Overflow?
How many times an open-source tool/library/whatever spared you from having to code it’s functionality from scratch? If I had to guess the answer to these questions, I’d say: a lot.
read more...
subscribe via RSS