Enterprise Craftsmanship

Software development principles and best practices

Skip to content
  • Home
  • Hire Me
  • About

Non-determinism in tests

This is the final post in my series about unit testing anti-patterns. This one is about non-determinism in tests.

Non-determinism in tests →

Overriding methods in classes-dependencies

I’m continuing my unit testing anti-patterns article series. Today, we will talk about overriding methods in classes-dependencies.

Continue reading →

New course: Domain-Driven Design: Working with Legacy Projects

My new training course Domain-Driven Design: Working with Legacy Projects went live.

Continue reading →

NHibernate supports .NET Core 2.0

Good news everyone! NHibernate 5.1 is released with the support of .NET Core 2.0 and .NET Standard 2.0.

NHibernate now supports .NET Core 2.0 →

Code pollution

This is another post from my unit testing anti-patterns article series. Today, we will talk about code pollution.

Code pollution →

Value Objects and Error Messages

I haven’t done one of these for a while. This post is a review of a code submitted by a reader. You can request such a review by using the submission form in the right sidebar or on this page.

Continue reading →

Using Value Objects to represent technical concerns

I was asked a question recently which I find quite interesting. It is actually a part of a code review request (which I’ll cover next week) but I decided to elevate it to its own blog post.

Using Value Objects to represent technical concerns →

Leaking domain knowledge to tests

I’m continuing the series about unit testing anti-patterns I started a couple months ago. This article is about leaking domain knowledge to tests.

More about Leaking domain knowledge to tests →

To TDD or not to TDD

To TDD or not to TDD? Is this question even relevant or maybe it’s enough to just write tests, no matter before the code or afterward? Let’s see.

To TDD or not to TDD →

NHibernate 5: async IO bound operations support

This news went mostly unnoticed but that’s actually a big one, at least for those of us who uses NHibernate as their primary ORM: NHibernate 5 now supports async IO bound operations.

More about NHibernate async support →

Post navigation

← Older posts
Vladimir Khorikov
Contacts:
Twitter Google Plus E-mail

Newsletter


Pluralsight

Domain-Driven Design in Practice
Applying Functional Principles in C#
Database Delivery Best Practices
Building a Pragmatic Unit Test Suite
Specification Pattern in C#
Refactoring from Anemic Domain Model
Domain-Driven Design: Working with Legacy Projects

Pluralsight

Recent Posts

  • Non-determinism in tests
  • Overriding methods in classes-dependencies
  • New course: Domain-Driven Design: Working with Legacy Projects
  • NHibernate supports .NET Core 2.0
  • Code pollution

Meta

  • Entries RSS
  • Comments RSS

Archives

  • ▼2018 (9)
    • ▼April (2)
      • Non-determinism in tests
      • Overriding methods in classes-dependencies
    • ►March (3)
    • ►February (2)
    • ►January (2)
  • ►2017 (29)
    • ►December (2)
    • ►November (2)
    • ►October (2)
    • ►September (1)
    • ►August (3)
    • ►July (4)
    • ►June (4)
    • ►May (3)
    • ►April (2)
    • ►March (3)
    • ►February (1)
    • ►January (2)
  • ►2016 (45)
    • ►December (2)
    • ►November (3)
    • ►October (4)
    • ►September (5)
    • ►August (3)
    • ►July (3)
    • ►June (6)
    • ►May (3)
    • ►April (4)
    • ►March (4)
    • ►February (5)
    • ►January (3)
  • ►2015 (51)
    • ►December (3)
    • ►November (4)
    • ►October (4)
    • ►September (6)
    • ►August (4)
    • ►July (4)
    • ►June (6)
    • ►May (3)
    • ►April (4)
    • ►March (5)
    • ►February (4)
    • ►January (4)
  • ►2014 (9)
    • ►December (4)
    • ►November (5)