Quantcast
Channel: ppapapetrou@ots.gr
Browsing all 18 articles
Browse latest View live

Working with Dependencies to Eliminate Unwanted Cycles

The Dependency Structure Matrix (DSM) is a very powerful and fancy tool to explore your project dependencies. In this article, based on chapter 7 of Sonar in...

View Article



Code Coverage Tools Comparison in Sonar

 For those that are not familiar with Sonar, ( I hope this post will make you at least try it or see it in action at http://nemo.sonarsource.org )...

View Article

Using Mikado Method to Eliminate Technical Debt

The Mikado Method is a process for surfacing the dependencies in a codebase so that you can systematically eliminate technical debt. It gets its name from a...

View Article

SonarQube Meets SCM Statistics

Software quality is about a lot more than slinging good code. As a developer, you use numerous tools, techniques, frameworks and processes as you write,...

View Article

Make Jenkins Windows Service use your Preferred JRE

Recently I was working on installing and configuring a new instance of Jenkins. For some reason, which is out of this post’s context, I wanted to make...

View Article


Java Day Riga 2013 – What a Great Day to Remember!

What a superb day to remember!!First time in Latvia, Riga, first time talking in a movie room.When my talk was accepted by Dmitry (thank you very...

View Article

My advice to (junior) developers about their career

The last couple of months I have met several young developers that either looking for the first job or are still trying to get their bachelor degree. Many of...

View Article

To SonarQube or not to SonarQube?

This is the first question that a team leader, s/w director, customer, developer, architect, tester or whatever role exists in a development team should ask....

View Article


The Art of Software Gardening

The inspirationA couple of years ago I read for the first time this article :“You’re NOT a software engineer“ and from that point it was clear to me...

View Article


Rest API Best(?) Practices Reloaded

The last one and a half years I've been involved in 2-3 projects that expose a big set of Rest APIs for “external” use. I will come back later and explain...

View Article

JEEConf at a Glance

Last week I had the chance to be part of the one of the major development conferences in Eastern Europe : JEEConf. Although I stayed only a couple of days...

View Article

Do You Want a Car With Wheels, Brake or Throttle? The Software Development...

Imagine that you want to buy a new car because the old-one is … really old, you got sick of it and you need a change. You go to a car dealer, you see a...

View Article

Avoiding Null Checks In Java

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

View Article


Avoiding Many If Blocks For Validation Checking

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

View Article

The Full-Time Developer 'Curse'

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

View Article


What SonarQube Is NOT

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

View Article

Common Mistakes Junior Developers Make When Writing Unit Tests

It’s been 10 years since I wrote my first unit test. Since then, I can’t remember how many thousands of unit tests I’ve written. To be honest I don’t...

View Article


20 (or so) Things Managers Should Stop Saying to Engineers

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

View Article
Browsing all 18 articles
Browse latest View live




Latest Images