Przeglądam sobie kod ShareX. Jest to narzędzie do szybkiego robienia zrzutów ekranu, nagrywania gifów i wrzucania tego na różne serwisy. Repozytorium ma dużo gwiazdek, więc postanowiłem przeglądnąć sobie kod.
Dziwią mnie takie rzeczy jak metoda Task_TaskCompleted
w klasie TaskManager. 181 linijek kodu? Tak się teraz pisze duże projekty? Nie jestem ekspertem od czystego kodu, ale nawet mi coś tu "śmierdzi". A może w takich projektach takie klasy mają prawo istnieć, jeśli nie występują za często? A może to zwykłe zaniedbanie? Co o tym myślicie?