Home » Archives for Sebastian Malaca

Author Archives: Sebastian Malaca

Sebastian is an OOP enthusiast. He constantly deepens his knowledge in topics related with clean code and code quality. He's also speaker and contributor to several blogs about software development.

You won’t do it later!

Stand-ups and status meetings – plenty of crimes against code quality were committed during them. Why does it happen? Because it’s easy. Because there’s a social acceptance of it. Because we have got unspoken permission for doing it. Is the meeting or its form to blame?  No, the problem is with one simple sentence: “I will do it later”. We ...

Read More »

Test-Driven Development – you are doing it wrong!

Test-Driven Development is one of those techniques that somehow is not as widely used as it should be. I know a lot of developers who can agree on the benefits it brings. Yet the same developers, when asked about practicing TDD, answer: “it does not work for me”.When I tried to understand the “why” behind this statement, they start to ...

Read More »

Just stop for a moment

I know there are deadlines in front of you that need to be met. They are the reason why you keep writing code. They are the cause of your lack of time – you are running from one deliverable to another, trying to deliver as fast as possible. Trying to deliver with the highest quality possible. I know there are ...

Read More »

Refactoring vs. Redesign

It often happens that developers use words Refactoring and Redesign interchangeably. Why? I think that is because in both cases we are ending with the same result – code that is changed, but it does exactly the same thing as it was capable of doing at the beginning of the process. Yet, in my opinion those words are not exact ...

Read More »

Pair Programming to the rescue once again!

Some time ago I wrote how pair programming can help keep high quality of the code. But that’s not all! Today I want to explain why you should practice pair programming to onboard a new joiner. It makes the whole process faster and more efficient. New joiner joins the team In most projects I was working on we assumed that a ...

Read More »

For the sake of laziness!

I like well written code. I like to reach out for perfection. I like to look for the most suitable design and solution. I’m doing it not because I treat software development as a kind of art and myself as an artist. I never looked at this in this way. I’m doing it, because I know it pays off. And ...

Read More »

Lazy-loading is a Code Smell

Have you ever seen those huge objects with many attributes? These domain objects where we are using lazy-loading because we do not want to retrieve too much information from the database? I bet you’ve had this doubtful pleasure. Today I want to share with you my impressions about them – using lazy-loading should be treated as a code smell! Let me ...

Read More »

Do you really need instanceof?

Using instanceof is a code smell. I think we may agree on that. Whenever I see a construction like that I’m sure that something went awry. Maybe someone just didn’t notice a problem when making a change? Maybe there was an idea, but it was so complex that it required so much effort or time that a developer made a ...

Read More »

Pair Programming for the rescue!

Those of you who’ve already read some of my articles have probably noticed that I’m sort of a developer that is extremely passionate about code that is clean. The reason behind this fanaticism is not my fascination with pure beauty because I’ve never treated code as art as such. I’m so much focused on writing clean code and maintaining code ...

Read More »