Refactored code architecture

Clean Architecture Refactoring: A Case Study

Thursday, April 29, 2021

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, …

python and application security

Real-World Python Application Security Scanning With ThunderScan SAST

Thursday, April 22, 2021

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 …

digital patterns

Detect not well implemented C++ design patterns automatically

Thursday, April 15, 2021

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. …

software developer at keyboard

How to Go from Manual to Automated Mobile Tests

Thursday, April 08, 2021

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 …

continuous integration

Benefits of Continuous Integration: 8 Things for Devs to Love

Thursday, April 01, 2021

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 …