Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
2014-11-01-enterprise-development.adoc
2014-11-08-entity-base-class.md
2014-11-15-cqs-with-database-generated-ids.md
2014-11-22-read-only-collections-and-lsp.md
2014-12-06-separation-of-concerns-in-orm.adoc
2014-12-13-io-threads-explained.adoc
2014-12-20-pitfalls-of-async-await.adoc
2014-12-27-dont-use-ids-domain-entities.adoc
2015-01-03-value-objects-explained.adoc
2015-01-10-how-to-build-microservices-wrong.adoc
2015-01-17-how-to-increase-your-value-as-developer.adoc
2015-01-29-ienumerable-interface-in-net-and-lsp.adoc
2015-02-02-when-inheritance-is-not-an-inheritance.adoc
2015-02-08-shared-library-vs-enterprise-development.adoc
2015-02-14-code-contracts-vs-input-validation.adoc
2015-02-26-exceptions-for-flow-control-in-c.adoc
2015-03-02-functional-c-immutability.adoc
2015-03-07-functional-c-primitive-obsession.adoc
2015-03-12-functional-c-non-nullable-reference-types.adoc
2015-03-20-functional-c-handling-failures-input-errors.adoc
2015-03-27-8-resharper-shortcuts-everyone-should-know.adoc
2015-04-03-how-we-think.adoc
2015-04-13-dto-vs-value-object-vs-poco.adoc
2015-04-20-types-of-cqrs.adoc
2015-04-27-validation-logic-and-nhibernate-event-listeners.adoc
2015-05-06-combining-sql-server-and-mongodb-using-nhibernate.adoc
2015-05-11-3-misused-of-operator-in-c-6.md
2015-05-18-return-the-most-specific-type-accept-the-most-generic-type.adoc
2015-06-02-interfaces-vs-interfaces.adoc
2015-06-08-make-hard-coding-your-default-choice.adoc
2015-06-11-yagni-revisited.adoc
2015-06-15-kiss-revisited.adoc
2015-06-22-encapsulation-revisited.adoc
2015-06-29-test-induced-design-damage-or-why-tdd-is-so-painful.adoc
2015-07-06-how-to-do-painless-tdd.adoc
2015-07-13-integration-testing-or-how-to-sleep-well-at-nights.adoc
2015-07-20-the-most-important-tdd-rule.adoc
2015-07-27-stubs-vs-mocks.adoc
2015-08-03-tdd-best-practices.adoc
2015-08-10-database-versioning-best-practices.adoc
2015-08-18-state-vs-migration-driven-database-delivery.adoc
2015-08-26-database-versioning-tools.adoc
2015-09-02-cohesion-coupling-difference.adoc
2015-09-11-dry-revisited.adoc
2015-09-15-fail-fast-principle.adoc
2015-09-21-automating-ui-tests-wpf-applications-pluralsight-course.adoc
2015-09-22-coded-ui-vs-white.adoc
2015-09-28-c-and-f-approaches-to-illegal-states.md
2015-10-05-making-implicit-assumptions-explicit.adoc
2015-10-12-most-valuable-software-development-principles.adoc
2015-10-19-stages-of-competence-2-ways-of-learning.adoc
2015-11-06-sql-vs-nosql-you-do-want-to-have-a-relational-storage-by-default.adoc
2015-11-11-is-sql-a-good-place-for-business-logic.adoc
2015-11-19-domain-centric-vs-data-centric-approaches-to-software-development.adoc
2015-11-30-do-you-need-an-orm.adoc
2015-12-08-c-regions-is-a-design-smell.adoc
2015-12-14-early-exit-is-a-tail-call-optimization-of-procedural-languages.md
2015-12-22-2015-retrospective.adoc
2016-01-11-entity-vs-value-object-the-ultimate-list-of-differences.adoc
2016-01-18-kiss-vs-database-normalization.adoc
2016-01-22-domain-driven-design-in-practice-pluralsight-course.adoc
2016-02-01-classes-internal-to-an-aggregate-entities-or-value-objects.adoc
2016-02-08-specification-pattern-c-implementation.adoc
2016-02-16-3-ways-of-archiving-code-correctness.adoc
2016-02-23-partially-initialized-entities-anti-pattern.adoc
2016-02-29-mechanical-approach-to-domain-modeling.adoc
2016-03-08-link-to-an-aggregate-reference-or-id.adoc
2016-03-17-reference-data-as-code.adoc
2016-03-24-trying-to-impress-people-with-your-code.adoc
2016-04-05-having-the-domain-model-separate-from-the-persistence-model.adoc
2016-04-11-applying-functional-principles-in-c-pluralsight-course.adoc
2016-04-21-what-is-functional-programming.adoc
2016-04-27-defensive-programming-the-good-the-bad-and-the-ugly.adoc
2016-05-03-singleton-vs-dependency-injection.adoc
2016-05-12-immutable-architecture.adoc
2016-05-21-7-notable-ndc-london-2016-talks.md
2016-06-01-unit-tests-value-proposition.adoc
2016-06-08-database-delivery-best-practices-pluralsight-course.adoc
2016-06-09-styles-of-unit-testing.adoc
2016-06-15-pragmatic-unit-testing.adoc
2016-06-21-pragmatic-integration-testing.adoc
2016-06-24-c-functional-extensions-nuget-library.adoc
2016-07-05-growing-object-oriented-software-guided-by-tests-without-mocks.adoc
2016-07-21-unit-testing-anti-patterns-structural-inspection.adoc
2016-07-27-what-is-an-implementation-detail.adoc
2016-08-04-representing-a-collection-as-a-value-object.adoc
2016-08-09-nesting-a-value-object-inside-an-entity.adoc
2016-08-25-what-is-domain-logic.adoc
2016-09-01-domain-model-isolation.adoc
2016-09-08-domain-services-vs-application-services.adoc
2016-09-13-validation-and-ddd.adoc
2016-09-22-email-uniqueness-as-an-aggregate-invariant.adoc
2016-09-29-law-of-demeter-and-immutability.adoc
2016-10-05-how-to-know-if-your-domain-model-is-properly-isolated.adoc
2016-10-10-pragmatic-unit-testing-pluralsight-course.adoc
2016-10-19-when-to-use-mocks.adoc
2016-10-26-verifying-collaborations-at-the-system-edges.adoc
2016-11-03-oop-fp-and-object-relational-impedance-mismatch.adoc
2016-11-15-when-to-include-external-systems-into-testing-scope.adoc
2016-11-28-ocp-vs-yagni.md
2016-12-08-custom-exception-types.adoc
2016-12-23-2016-retrospective.adoc
2017-01-19-how-long-should-a-single-method-be.adoc
2017-01-31-rest-api-response-codes-400-vs-500.adoc
2017-02-16-on-automappers.adoc
2017-03-02-interfaces-for-repositories-do-or-dont.adoc
2017-03-13-error-handling-exception-or-result.adoc
2017-03-30-what-is-an-exceptional-situation-in-code.adoc
2017-04-10-temporal-coupling-and-immutability.adoc
2017-04-21-call-for-code-review.adoc
2017-05-01-code-review-user-controller-and-error-handling.md
2017-05-08-the-best-way-to-implement-a-main-something-property.adoc
2017-05-24-ienumerable-vs-ireadonlylist.adoc
2017-06-01-code-review-fabric-class.adoc
2017-06-07-naming-and-ubiquitous-language.adoc
2017-06-15-value-objects-when-to-create-one.adoc
2017-06-28-specification-pattern-in-c-pluralsight-course.adoc
2017-07-05-how-to-request-information-from-multiple-microservices.adoc
2017-07-17-how-i-tried-to-get-into-game-development-and-failed.adoc
2017-07-24-how-i-tried-to-get-into-game-development-and-failed-part-2.adoc
2017-07-26-how-i-tried-to-get-into-game-development-and-failed-part-3.adoc
2017-08-07-always-valid-vs-not-always-valid-domain-model.adoc
2017-08-17-short-term-vs-long-term-perspective-in-software-development.adoc
2017-08-28-value-object-a-better-implementation.adoc
2017-09-18-optimistic-locking-automatic-retry.adoc
2017-10-03-domain-events-simple-and-reliable-solution.adoc
2017-10-23-unit-testing-private-methods.adoc
2017-11-01-exposing-private-state-to-enable-unit-testing.adoc
2017-11-14-new-course-refactoring-from-anemic-domain-model-towards-a-rich-one.adoc
2017-12-04-net-value-type-ddd-value-object.adoc
2017-12-11-nhibernate-async-support.adoc
2018-01-16-tdd-not-tdd.adoc
2018-01-30-leaking-domain-knowledge-tests.adoc
2018-02-15-using-value-objects-represent-technical-concerns.adoc
2018-02-20-value-objects-error-messages.adoc
2018-03-19-code-pollution.adoc
2018-03-26-nhibernate-now-supports-net-core-2-0.adoc
2018-03-28-new-course-domain-driven-design-working-legacy-projects.adoc
2018-04-09-overriding-methods-classes-dependencies.adoc
2018-04-16-non-determinism-tests.adoc
2018-05-10-value-objects-identity.adoc
2018-06-13-ef-core-vs-nhibernate-ddd-perspective.md
2018-07-23-entity-identity-vs-database-primary-key.adoc
2018-09-10-defense-lazy-loading.adoc
2018-10-12-new-online-course-cqrs.adoc
2018-11-06-cqrs-vs-specification-pattern.adoc
2018-12-24-hierarchy-value-objects.adoc
2019-01-31-cqrs-commands-part-domain-model.adoc
2019-02-20-validate-commands-cqrs.adoc
2019-04-15-cqrs-exception-handling.adoc
2019-06-06-merging-domain-events-dispatching.adoc
2019-07-16-im-writing-book.adoc
2019-08-22-you-naming-tests-wrong.adoc
_index.adoc
You can’t perform that action at this time.