David's best practices
About

Posts

  • Jul 12, 2018

    Poor Man's Comparisons

  • Jul 12, 2018

    .NET Logging Part 2, Using Serilog

  • Jun 26, 2018

    .NET Logging Part 1, Configuring Serilog

  • Jun 25, 2018

    Devil's Dictionary for Tech

  • May 16, 2018

    Quickly deanonymize dynamic typing, part 2

  • May 5, 2018

    Example of dependency injection in ASP.Net Core

  • Apr 4, 2018

    Synchronize method invocations

  • Apr 2, 2018

    Curry sandwich syntax

  • Apr 2, 2018

    Format asp.net controller output for nightly jobs, part 2

  • Mar 29, 2018

    Format asp.net controller output for nightly jobs

  • Mar 19, 2018

    How to migrate hosts the easy way

  • Mar 19, 2018

    Assignment statements vs object initializers

  • Mar 14, 2018

    Import with CsvHelper

  • Mar 7, 2018

    Reduce until

  • Mar 6, 2018

    Retry webrequests with linq

  • Mar 5, 2018

    Quickly deanonymize dynamic typing

subscribe via RSS

David's best practices

  • David's best practices
  • vector623

A collection of code samples for easy recall of my best practices, mostly in C#