بهبود کدهای فعلی با Domain-Driven Refactoring
200, OK
https://www.youtube.com/watch?v=f64tZ90Dntg icon

Domain-Driven Refactoring - Jimmy Bogard - NDC London 2022

Books, workshops, storming and more, all build up an idealized domain model. All describe great techniques for domain-driven greenfield applications. But what about the code we have? How can we take what's already built, and move it towards a better, more cohesive design?
In this session, we'll look at anemic, procedural, boring code and examine code smells that can point us in the right direction. We'll also look at standard design patterns for more complex behaviors and models, and how to recognize when (and when not) to apply them. Finally, we'll cover how to safely apply refactoring techniques to achieve our domain-driven model nirvana. 

بهبود کدهای فعلی با Domain-Driven Refactoring
روش‌هایی برای کاهش بار ذهنی در برنامه نویسی
200, OK
https://github.com/zakirullin/cognitive-load icon

🧠 Cognitive Load Developer's Handbook

This paper discusses a fundamental thinking tool that would enable us to create simple yet maintainable applications. We would look at every decision, every trendy buzzword, and every fancy technology through the lens of cognitive load. 

روش‌هایی برای کاهش بار ذهنی در برنامه نویسی
بررسی میزان پیچیدگی کدها با Microsoft.CodeAnalysis.Metrics
200, OK
https://swharden.com/blog/2023-03-05-dotnet-code-analysis/ icon

This page describes how to use the Microsoft.CodeAnalysis.Metrics package to perform source code analysis of .NET assemblies from a console application. Visual Studio users can perform source code analysis by clicking the "Analyze" dropdown menu and selecting "Calculate Code Metrics", but I sought to automate this process so I can generate custom code analysis reports from console applications as part of my CI pipeline. 

بررسی میزان پیچیدگی کدها با Microsoft.CodeAnalysis.Metrics