How to Transform Your Programming Approach Using Refactoring

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.)

Related Posts

Meetings in a Hurry Are Not Effective Ones

The Importance of Timeboxing in Scrum

The timeboxing is a fundamental technique for many Scrum activities. There is often a misunderstanding that meetings should be fast, leading facilitators to rush participants to finish within the timebox. This haste results in poorly discussed problems and many uninformed decisions.

Read More

Where Is It Worth Getting Employed?

The Idea Behind

For quite some time now, I have been my own employer, so I am not actively looking for traditional employment. However, people I meet during various projects and trainings often ask where it is worth getting employed.

Read More

Conferences Time

Autumn is usually a busy time full of conferences, and this year is no different. After a few interesting events like Devoxx Poland in Cracow, Codepot and Agile by Example in Warsaw, it’s now time for new experiences.

Read More