Refaktoryzacja

Od ostatnich kilku dni pracuję nad sporą refaktoryzacją kodu. Skłoniły mnie do tego problemy z AI, która słabo radzi sobie z dużymi projektami. Im więcej kodu tym łatwiej coś zapsuć. Dlatego już od dawna wypracowałem sobie metodę, że projekty dzielę na mniejsze moduły i są one całkowicie niezależne zaś jeśli są jakieś braki to AI musi przygotować feature request, który jest potem ogarniany przez inną AI.

Nie mniej strona jest mocno zintegrowana więc jeszcze nie robiłem aż tak rygorystycznego podziału, nie mniej trzymanie wszystkiego w kilku plikach js robiło się koszmarkiem, dlatego nowa wersja to Vita i typescript, dzięki temu łatwiej oddzielić od siebie różne części.

Całość zacząłem od przeniesienia wszystkiego 1 do 1. Gdy skonczyłem to uznałem, że warto zrobić kilka poprawek w playerze:

Dodałem playlisty oraz możliwość przejścia posta, głosowanie z poziomu playera tutaj jeszcze potrzebne poprawki i ogólnie poprawiłem część wizualną.

Co myślicie o tych zmianach?

Komentarze

Ładuję komentarze…