Mastering Modularization: Deletion Thinking

Testing is a very important part of the SDLC. Sometimes I’ve seen projects where there are only unit tests, omitting integration tests. When I asked the development teams why they weren’t there, I got different answers: We have a good…
Unit testing is essential for delivering high quality software. We know that testing gives you confidence when implementing new releases or refactoring. These tests positively impact the design class. Name tests act as live documentation. The benefit of the unit…
When we start a greenfield project, everything goes smoothly, we add new features and write tests for them. With each new functionality, the project’s accidental complexity grows. When after a year or two it goes into production, the situation is…
Domain is the most important layer in your application. This layer reflects processes, calculations, and business rules. It is thanks to this logic that the business makes money, this logic makes it unique and allows it to stay ahead of the…