
Android Modularization
Out of the box, Android Studio provides one module: the app module. Because of this, most developers write their entire application in this one module. This is fine for small …

Checklist of Load Testing Best Practices
Most load tests look at high-level metrics. If there are issues, developers have to look deeper into the server logs to identify the bottlenecks. This is usually a problem: These …

Motivation for Software Architecture Refactoring
Refactoring is commonly applied to code, but refactoring can also be applied to other development artifacts like databases, UML models, and software architecture. Refactoring software architecture is particularly relevant because …
Continue reading “Motivation for Software Architecture Refactoring”

Stable Abstractions Principle is your friend to fight the design rigidity
Robert C.Martin wrote an interesting article about a set of metrics that can be used to measure the quality of object-oriented design in terms of the interdependence between the subsystems of that …
Continue reading “Stable Abstractions Principle is your friend to fight the design rigidity”
