This article describes my personal experience dealing with GraphQL usage for reports in the Asp.Net Core application. I’m not claiming that my solution is the best one. However, I was focused on achieving low maintenance costs and simple implementation.
This article gives an overview of the techniques that can make your code harder to understand and maintain.
Clean code is the priority of development. Developers can effectively implement any performance optimizations only after setting up measurement for Clean code execution.
Imagine the following hierarchy:
Write clean code. Measure. Optimize.
Optimization of LINQ is necessary only when it is the root of the problem.
If you make an optimization and don’t measure to confirm the performance increase, all you know for certain is that you’ve made your code harder to read.