The Erbab.dev Blog
Latest insights from software security and AppSec
By: Alperen Bozkurt
In modern software development, code readability and maintainability are among the most critical factors for project success. The Strategy Pattern, as one of the GoF (Gang of Four) design patterns, is a powerful tool that facilitates switching between algorithms and solves the common problem of if-else chains fr...
By: Alperen Bozkurt
As software development accelerates, the risk of security vulnerabilities creeping into our codebase increases proportionally. No matter how innovative our applications are, if they aren't secure, they become open to potential attacks, leading to severe consequences for both users and businesses. While traditional c...
By: Alperen Bozkurt
In the world of software development, some language features act like a double-edged sword: offering immense power on one hand, while potentially introducing significant complexity and reducing readability if not used thoughtfully. While it offers the potential to elevate the DRY (Don't Repeat Yourself) principle, i...
By: Alperen Bozkurt
In the world of software development, one of the most effective ways to produce high-quality and sustainable code is through code review processes. So, what exactly is code review, why is it done, and why is it so critical for teams? In this article, we will discuss the main objectives of code review, its benefits...