Sonar Driven Development

Chyba każdy programista ma jakąś opinię na temat jakości oprogramowania. Tematyka ta jest bardzo złożona, gdyż jakość można oceniać z wielu różnych perspektyw:

  • Czy kod działa tak jak trzeba?
  • Czy jest dostatecznie czytelny?
  • Czy jest pokryty testami jednostkowymi?
  • Czy został poprawnie zaprojektowany?

Są to bardzo ogólne kryteria a przecież istnieje ich więcej. Z tego właśnie powodu bardzo ciężko jest arbitralnie określić, czym konkretnie powinien charakteryzować się wysokiej jakości kod. Jednym z podejść może być odrzucenie subiektywnych “odczuć”, na rzecz pomiarów odpowiednimi metrykami. Czy jednak takie podejście jest słuszne? Continue reading “Sonar Driven Development”