en pt
  • C# 7 Features Worth Knowing - Part 2

    In this post we’ll see some more new features from C# 7.0.

    read more...
  • 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

    C# 7 is finally among us. Time to check out some of its features.

    read more...
  • It's about time you start using these C# 6 features

    The 7th version of C# is coming, and it’s expected to bring some new and exciting features to our tool sets. Here’s the thing, though: Are you up to speed with its predecessor’s features?

    read more...
  • Learn which types of comments should be avoided

    Spoiler Alert: You should avoid most of them.

    read more...
  • Are private methods a code smell?

    Some people believe private methods should be avoided. Are they right?

    read more...
  • Book Review: Soft Skills

    What about a software development book that isn’t about software development?

    read more...
  • Value and reference types in C#, Part 2 - Why can't a DateTime be null?

    “Why is not allowed to assign 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.

    read more...
  • 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

    Maybe, some time in your career, you might have worked on an incredibly complex application, with an enormous, poorly-documented code base, full of hacks, unnecessary couplings, with a confused architecture and no specifications at all. That kind of app you’d call a miracle if it even works. Maybe I’ve just described your current project!

    read more...
  • Book Review: The Pragmatic Programmer

    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.

    read more...
  • 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