Everything you wanted to know about refactoring, but were afraid to ask
Gentlemen, I am glad to present you my new project - Refactoring.guru .
The site is a catalog of smells of dirty code and, in fact, the very methods of refactoring. In a nutshell - it's like a book by Martin Fowler , but better. Namely:
All content is available in Russian. I tried to make the descriptions as alive as possible to get rid of the feeling of sadness and boredom that arises when reading any translation book about refactoring.
All examples are served in Java and PHP . Other languages will definitely be added over time, but for the time being I find it difficult to decide what the next one will be, you can suggest in the comments.
Everything is everywhere relinked. Refactoring is grouped by purpose and connections.
')
Super mega chip, which I am very proud of - interactive examples with explanations (at the bottom of the page). These examples have so far covered the first two chapters, but I am working on adding them to the remaining chapters.
As you can see, there is still a huge field for work, as they say, “if you are not ashamed of the first version of the product, you have left too late”. Nevertheless, I hope that someone will be interested in the site now.
I will be glad to all the reviews and wishes! (as well as likes and tweets)