Home » Author Archives: Patroklos Papapetrou

Author Archives: Patroklos Papapetrou

Patroklos is an experienced JavaEE Software Engineer and an Agile enthusiast seeking excellence in software quality. He is also co-Author of the Sonar in Action book, and contributor of several Sonar plugins.

Managing Global Teams – Lessons Learned

software-development-2-logo

One year ago I took the most challenging decision of my software development career. I quit my daily – 40hr/week job and joined a company as a remote freelancer. That change was even more radical because I made the switch from a hands-on developer role to a “software engineering manager” role. Although I don’t like the term “engineer” for software ...

Read More »

My Talks During JDays2015

software-development-2-logo

Last week I had the chance to be part of a great event in a beautiful and peaceful city of Sweden : jDays @ Göteborg I was amazed about the diversity of talks – although the conference is mostly about java – and the quality of the presentations. I attended some general talks like the “Future of Programming Languages” by Ola ...

Read More »

20 (Or So) Things Managers Should Stop Saying To Engineers

software-development-2-logo

This post is a direct reply to an article I recently read with title : “20 things engineers should stop saying‘.I was so frustrated and irritated when I finished reading this article that I couldn’t believe in my eyes. I still wonder what kind of manager is suggesting these ideas and how their engineer would react after reading this post. ...

Read More »

What SonarQube Is NOT

software-development-2-logo

The age when SonarQube was not very popular has passed a lot time ago. Nowadays is considered the de-facto tool for…. Wait a minute! What the heck is SonarQube? I’ve been asked several times to help people install and configure SonarQube but I’m very surprised that most of them have a not very realistic idea of what is SonarQube. Things are ...

Read More »

The Full-Time Developer ‘Curse’

career-logo

Some time ago I wrote an article with my advice to (junior) developers about their career.  One of the things I explained was that by the word “young” I meant all developer who feel young so it doesn’t matter how many years of experience you’re carrying on your back.  You’re still “young”! A few days ago, I came back from two-weeks of vacations and ...

Read More »

Avoiding Null Checks In Java

java-logo

One of the worst nightmares for java developers ( from junior to experts ) is null object reference checking. I’m pretty sure you have seen several times code like this:                   public void addAddressToCustomer(Customer customer, Address newAddress){ if ( cutomer == null || newAddress == null) return; if ( customer.getAddresses() == null ...

Read More »

Avoiding Many If Blocks For Validation Checking

java-logo

There are cases that we want to validate input data before we send them to business logic layer for processing, computations etc. This validation, in most cases, is done in isolation or it might include some cross-checking with external data or other inputs. Take a look at the following example that validates user input for registration data.         ...

Read More »

SonarQube As An Education Platform

software-development-2-logo

I’ve been using SonarQube [1] platform for more than four years. I remember the time when it was making its first baby steps as a code quality management tool. It looked more like a system that was integrated with various third-party static analysis tools (like PMD, FindBugs etc.) and provided a few but important code quality metrics. Many things changed over the ...

Read More »

Rest API best(?) practices reloaded

software-development-2-logo

The last one and a half year I’m involved in 2-3 projects that expose a big set of Rest APIs for “external” use. I will come back later and explain why the word external is insides quotes. During this period we had to design, re-design and re-structure some times these APIs. This blog post expresses my personal thoughts about some best(?) practices that ...

Read More »
Do you want to know how to develop your skillset and become a ...

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!
Get ready to Rock!
To download the books, please verify your email address by following the instructions found on the email we just sent you.

THANK YOU!

Close