I previously wrote about a important concept that I always use when I think about design that can be found here. In this article we’ll explore a summary of the most essential programming principles and practices that significantly influence the approach and processes in the field of software development. These principles, ranging from fundamental programming …
Code Quality
Code Review: The Ultimate Guide
Code Review is one of the most important processes that can lead to a high-quality software. Not only that but it’s also important for many other things inside a software project. Things such as knowledge sharing between team members and also improving the spirit of collaboration. I’ve already written a short article about code review …
How to Choose a Good Software Testing Strategy
Previously I wrote an article titled The Right Balance Between Different Types Of Test. This article in intended to act as a complementary piece that will help us to make a better choice when it comes to adopting a testing strategy. In this post we’re going to first see what different types of tests are …
Business Case For The Value Of Code Quality
Most of the time I’ve heard people talking about how sales and other things are much more important than technical aspect of a company. That can is true in most cases. But for the companies in software and technology sector is it different. This might be true at the startup phase but it does not …
NDepend 2018 Review: A Flexible Static Analyzer
NDepend is an static analyzer which can provide various useful information about the quality of the code base. With its built in rules, it calculates how much technical debt the project is in, and estimate how many hours it takes to pay them. For the first time users, the UI might be a little overwhelming, …