Skip to content

jacoob1406/gilded-rose-project-js

Repository files navigation

Zaawansowane Języki Programowania 2018/19 - projekt

Cel

Celem naszego projektu była refaktoryzacja kodu GildedRoseKata w języku JavaScript.

Opis

Istnieje możliwość spotkania się z działającym kodem, lecz ciężkim do dalszego rozwoju bądź analizy przez innego programistę. Gdy rozpoczynaliśmy refaktoryzację kod był ciężki do rozwoju, edycji, był trudny do zrozumienia posiadał wysokie parametry takich wskaźników jak Complexity czy HalsteadDifficulty.

Stosując odpowiednie reguły zaproponowane przez :

Podsumowanie

Po refaktoryzacji otrzymaliśmy mniejsze funkcje, każda zgodna z zasadą jednej odpowiedzialności.

Ich parametry kodu wynoszą odpowiednio :

  • Maksymalne złożoność (complexity) funkcji: 4
  • Maksymalna ilość parametrów funkcji: 1
  • Średnia złożoność (Halsteadcomplexity) na pojedynczą funkcję: 1,75
  • Średnia trudność (Halsteaddifficulty) na pojedynczą funkcję: 2,525

Twórcy

Jakub Lemka
Marcin Mokrzan

About

Semestral project - refactoring JS code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published