unit testing mocking framework mock objects unit-testing best practices tdd aws .net framework software development agile software development cloud computing .net core bdd debugging visual studio c# docker c++ concurrency clean code fluent interfaces dsl fakes test driven development async multi-threading best practices code tools software architect aws lambda serverless docker-compose micro services patterns legacy code electronics raspberry pi ardiuno atdd sbe windbg parallel code software design nunit mstest solid programming windows phone 8 academia agile organizational change dynamic proxy postsharp aop scrum agile tools software ironpython python isolation
See more