
Clean Architecture Refactoring: A Case Study
Introduction to Clean Architecture The recent post Clean Architecture for ASP.NET Core Solution: A Case Study explained that one of the most interesting property promoted by Clean Architecture is the abstraction of the infrastructure code. This way the application can consume the infrastructure code without being bound with its implementation. The infrastructure code represents basically all kinds of frameworks an application can use: UI, …
Continue reading “Clean Architecture Refactoring: A Case Study”

Real-World Python Application Security Scanning With ThunderScan SAST
1. How popular Python really is? Python programming language is becoming increasingly popular in application development and it is easy to see why. Python is simple, clean, and very powerful, therefore no surprise it is used in variety of use cases – ranging from simple and handy Python scripts, but also used effectively in very …
Continue reading “Real-World Python Application Security Scanning With ThunderScan SAST”

Detect not well implemented C++ design patterns automatically
Design patterns are solutions to software design problems you find again and again in real-world application development. Patterns are about reusable designs and interactions of objects. Some of them are very popular like singleton, factory, and strategy. Others are not widely used like the flyweight pattern. Sometimes the patterns are not well implemented by developers. …
Continue reading “Detect not well implemented C++ design patterns automatically”

How to Go from Manual to Automated Mobile Tests
Automation …sounds like it would be easy to do and get started. As live or manual testers realize that automation can help them, the reality is that automation is not as easy as it could be. This blog will help you justify the value of investing your time and energy automating your manual tests and a small recommended action plan to get started. Value …
Continue reading “How to Go from Manual to Automated Mobile Tests”

Benefits of Continuous Integration: 8 Things for Devs to Love
The following is a guest post written by Michiel Mulders You may have a great product but if you don’t release often, it won’t be easy to keep up with your competition. If you want to speed up software delivery, continuous integration (CI) can help you become more efficient. At its essence, CI helps you to …
Continue reading “Benefits of Continuous Integration: 8 Things for Devs to Love”