Czym jest jakość kodu❓

Problem z jakością

Problem z jakością kodu jest taki, że nie da się w jednoznaczy sposób powiedzieć ten kod jest dobry, a ten jest zły. Zależeć to będzie od tego kto czyta ten kod, jakie ma doświadczenia, w jakim module ten kod został zaimplementowany (może to jest tylko PoC). Problem ten został już zaobserwowany i dlatego na przestrzeni ostatnich lat powstał już pewne standardy.


Standardy jakości

Czym jest taki standard jakości? Jest to zbiór zasad, który mówi: zrób to w taki sposób, a jakość Twojego kodu będzie odpowiednia. Mamy do tego różne narzędzia, w przypadku Javy mogą to być zasady z np. SonarQube lub Codacy.


Jakość kodu?

A jak w ogóle zdefiniować jakość kodu? Jak dla mnie, jest to kod, który:

  • po pierwsze – działa poprawnie,
  • dwa – jest prosty i inni rozumieją go bez trudu,
  • trzy – jest utrzymywalny i rozszerzalny.

Aby osiągnąć takie metryki należy zastosować pewne standardy. Bo przecież to, że kod jest czytelny i rozumiany przeze mnie nie znaczy, że tak samo będzie go rozumiał kolega z zespołu. Dlatego, przydaje się tu zastosowanie zasad czystego kodu. Stosowanie standardów tam przyjętych pozwoli nam – programistom o różnych poglądach – rozumieć kod w miarę wspólnym językiem. A to też przełoży się na produktywność.


Infografika

Co wpływa na jakość kodu?

5 1 vote
Article Rating
Subscribe
Powiadom o
guest
0 komentarzy
Inline Feedbacks
View all comments