
Refactoring: clean your code
Refactoring is a systematic process of improving code without creating new functionality that can transform a mess into clean code and simple design.
Refactoring Techniques
Much of refactoring is devoted to correctly composing methods. In most cases, excessively long methods are the root of all evil. The vagaries of code inside these methods conceal the execution …
How to refactor
How to refactor Refactoring should be done as a series of small changes, each of which makes the existing code slightly better while still leaving the program in working order. Checklist of refactoring …
Refactoring and Design Patterns
Refactoring is a controllable process of improving code without creating new functionality. Design Patterns are typical solutions to the commonly occurring problems in software design.
Interactive Refactoring Course: Dive Into Refactoring
Dive Into Refactoring teaches you how to properly deal with legacy code, how to identify ugly code and how to clean it safely. The course covers 21 smells of bad code and 66 refactoring techniques to fix …
Catalog of Refactoring
Full list of refactoring techniques and code smells. It's better to understand what's wrong with the code before trying to improve it. Once problem is determined, just pick a refactoring and follow it's instruction.
Refactorización y patrones de diseño
La refactorización es un proceso controlable de mejora del código sin crear nuevas funcionalidades. Los patrones de diseño son soluciones habituales a problemas que ocurren con frecuencia en el diseño …
Refactorisation et patrons de conception
La refactorisation est un procédé modulable qui permet d’améliorer le code sans y ajouter de nouvelles fonctionnalités. Les patrons de conception sont des solutions classiques à des problèmes récurrents …
When to refactor
When fixing a bug Bugs in code behave just like those in real life: they live in the darkest, dirtiest places in the code. Clean your code and the errors will practically discover themselves. Managers …
Factory Method
Factory Method is a creational design pattern that provides an interface for creating objects in a superclass, but allows subclasses to alter the type of objects that will be created.