Osama Abu Bakerosamaabubaker.hashnode.dev·Sep 23, 2024Why You Should Avoid Reflection in C# Unit Testing: Best Practices for Robust and Maintainable CodeReflection is a powerful feature in C# that allows you to inspect and interact with types at runtime. While it can be a lifesaver in specific scenarios, especially in dynamic programming, using reflection in unit tests is generally discouraged. In th...Discuss·122 readsC#
Nile Bitsnilebits.hashnode.dev·Sep 16, 2024Top 10 Advanced JavaScript Performance Optimization Techniques and PatternsIn the world of web development today, user experience is mostly determined by performance. A sluggish website or application may cause bounce rates to rise, user annoyance, and harm to search engine results. Adopting sophisticated optimization strat...DiscussJavaScript
Kaushal PowarforCoderbotics AI's Blogcoderbotics-ai.hashnode.dev·Aug 26, 2024The Hidden Cost of Neglecting Code Refactoring: Why Your SaaS Company Can't Afford to WaitDid you know that technical debt costs businesses an average of $3.61 per line of code? For a mid-sized SaaS application, that could mean millions in hidden costs. Code refactoring isn't just about clean code—it's about your bottom line. In today's f...DiscussAI
Kaushal PowarforCoderbotics AI's Blogcoderbotics-ai.hashnode.dev·Jun 30, 2024Code Refactoring: A Technical Guide to Improving Software QualityIntroduction Code refactoring is the process of restructuring existing computer code without changing its external behavior or functionality. It is a crucial step in software development that helps improve code quality, maintainability, and readabili...Discusscoderboticsai
Samuel Demertechtut.hashnode.dev·Jan 24, 2024What Is Code Refactoring, and Why Should You Consider It?Are you seeking around for different ways to enhance your code? Well, the following post is definitely worth your time. Now have you ever come across the term code refactoring? If not, then the following post is just for you, here you will find what ...Discusscode refactoring
Ramachandra Anirudh Vemulapallinetworknomad.hashnode.dev·Jan 12, 2024Effective Code Refactoring: Strategies for Improved Maintainability and Technical Debt MitigationIn software development, refactoring refers to the deliberate and systematic process of restructuring existing code without altering its external behavior. It focuses on improving the internal structure, implementation, and definition of the code, th...Discussrefactoring
Maxi Contierimaximilianocontieri.com·Jan 4, 2024Code Smell 237 - Attribute DefinitionsTL;DR: Never focus on implementation. Focus on behavior instead. Problems Coupling to implementation Lack of Separation between the 'What' and the 'How' Encapsulation and Information Hiding violations Lack of Abstraction Unclear separation of I...Discuss·48 readsCode SmellsGeneral Programming
Ian Carsoniancarson.hashnode.dev·Dec 20, 20235 Rules to follow in order to write better code.Sometime back, our team had a project that no one wanted to work on. The main concern was the cascade effect that was expected from the project. It was so unpredictable and had huge "utils" classes. This has been known to scare most developers as it ...Discussbetterdeveloper
Ian Carsoniancarson.hashnode.dev·Nov 29, 20233 Steps to guarantee Refactoring success.Code refactoring is a messy, complex process that involves restructuring the code without changing its original functionality. The main goal of refactoring is usually to improve the internal code by making many small changes without altering the code...Discusscode smell
Solomon Aboyeji solomonaboyeji.com·Sep 3, 2023Exploring RefactoringIntroduction Upon reading Robert C. Martin's "Clean Code" book, I gained a newfound appreciation for Refactoring Guru's ability to convey the concept of refactoring in straightforward terms. Furthermore, Refactoring Guru's explanations of design patt...Discuss·40 reads#codenewbies