Ranking the SOLID principles