How to Transform Your Programming Approach Using Refactoring
- Mariusz Sieraczkiewicz
- Software development , Programming techniques
- January 23, 2009
Table of Contents
Announcing My First Book
I am pleased to announce that BNS IT has published its first book, authored by me. It’s titled “How to Completely Transform Your Programming Approach Using Refactoring.”
For more details, visit mistrzprogramowania.pl.
You can download a free version (which is about half of the book and contains some BNS IT advertisements).
A Short Excerpt - Introduction
On the tombstone of an Anglican bishop (circa 1100), lying in the crypt of Westminster Abbey, the following words are inscribed:
When I was young and free, and my imagination had no limits, I dreamed of changing the world.
As I grew older and wiser, I realized the world could not be changed.
So I shortened my aims, and decided to change only my country.
But even that remained unchanged.
Reaching the twilight of my life, in a desperate attempt, I decided to change only my family, those closest to me.
Alas, that also proved futile!
Now, as I lie on my deathbed, I suddenly realize: if I had only changed myself first, I might have set an example for my family, and with their inspiration and support, I would have been able to better my country, and who knows, I might have even changed the world.
Start with Yourself
Project reality is complex.
- There is often a lack of time
- Working on old code that leaves much to be desired
- Colleagues next to you are not keen on starting to write better programs
- Clients don’t know what they want
- The boss only cares about the quickest task execution
- Libraries are poorly documented and contain bugs
- Tools do not work as they should
There are many obstacles that hinder software development, and unfortunately, it will always be this way. We wish that everything around us would change so that we could finally start programming in a decent manner. Doesn’t this somewhat resemble the situation of the bishop from Westminster Abbey?
What to Expect?
This book is different. There will not be flowery explanations of all possible refactorings, nor examples taken out of context. Instead, you will learn many things that no one even mentions in other books — you’ll find out how to use the discussed techniques in practice and how to apply them immediately. You will learn which ones are the most useful. If you follow the author, your programming approach will completely transform.
The first three chapters serve as an introduction to refactoring and the absolute minimum you must know about it. The following chapters contain mastery techniques.
Want to read more? Visit mistrzprogramowania.pl.
(Text translated and moved from original old blog automatically by AI. May contain inaccuracies.)