Learn to leverage dotPeek, a decompiler tool that converts .NET assemblies into equivalent C# code and optionally shows the underlying IL code.
Latest Debugging Articles
Probe into the best practices of exception handling, and see a few effective error handling strategies to use in your projects.
Use the NuGet framework to create an object-to-object comparer that allows us to compare objects recursively.
Code profiling is dynamic program analysis for identifying performance problems and more. Learn about the VS code profilers available.
Harness the power of code refactoring, a controller technique or process of restructuring your code without changing its external behavior.
It's good practice to use code metrics to validate code; it will improve code quality and make your application maintainable and less complex.
Latest CodeGuru Developer Columns
With the addition of the C/C++ extension to Visual Studio Code, you might have what is needed in a small, cross-platform editor.
You can use Azure Cosmos DB to quickly create and query documents, key/value, and graph databases.
Learn how to serialize and deserialize XML in .NET quickly and easily. Examples are in C# and VB.NET.
Onion Architecture addresses the challenges faced with 3-tier and n-tier architectures, and provides a solution for common problems.