Nikolay NikolovinITNEXTRefactoring in Action: The Tennis KataIn this article, I would like to solve the popular Tennis Kata in PHP and share my approach to refactoring tasks. I hope it will be…1d ago1d ago
Nikolay NikolovinLevel Up CodingFrom Broken Windows to Bug-Free Code: Improving Software QualityYears ago I read a very interesting book The Pragmatic Programmer by Andrew Hunt and David Thomas, which opens my eyes to a very…Jun 171Jun 171
Nikolay NikolovinITNEXTShould I Train for Writing Clean Code?I’ve been delving into the topic of clean code for some time now. As a software developer with nearly 20 years of experience, I am…May 263May 263
Nikolay NikolovinITNEXTFrom Chaos to Control: How the Command Design Pattern Reshapes CodeIn the world of software, there’s a handy tool called the Command Pattern. It’s like having a smart organizer for your tasks, letting you…Apr 22Apr 22
Nikolay NikolovinITNEXTMastering the Observer Design Pattern with Practical ExamplesThe Observer Pattern is like a conductor orchestrating a symphony in software development. It’s a clever way for objects to stay in sync…Mar 29Mar 29
Nikolay NikolovinLevel Up CodingBreaking the Chains of Conditionals: A Journey into Polymorphic RefactoringIn software development, “code smells” are signs that something might be wrong with the code. One common problem is using too many “if”…Mar 28Mar 28
Nikolay NikolovinLevel Up CodingCoding to Clusters: A Beginner’s Guide to Kubernetes for DevelopersAs a Backend Developer, my main focus has always been on coding, submitting merge requests, and moving tickets along to the next stage…Mar 261Mar 261
Nikolay NikolovinITNEXTFeature Envy: The Parasite Lurking in Your CodebaseDeep within your code lies a sneaky problem called Feature Envy. It’s like a hidden enemy that quietly weakens your codebase without you…Mar 26Mar 26
Nikolay NikolovinFAUN — Developer Community 🐾Cracking the Code Complexity: Leveraging ‘Fail Fast’ for ClarityIn this article, we’ll delve into the concept of “Fail Fast” or “Early Exit” in software development, often referred to as the “Guard…Mar 24Mar 24
Nikolay NikolovinNerd For TechThe Lifelong Learning Journey: A Developer’s PerspectiveAs an experienced software developer, I’ve come to recognize the importance of lifelong learning in staying relevant and successful in the…Mar 24Mar 24