Code Smells: Długa lista parametrów

Ostatnio było o funkcjach więc pociągnę ten temat nieco dalej. Do Code Smells jest zaliczana długa lista parametrów podawanych do delikwentki. Dlaczego? Ameryki raczej nie odkryję gdy napiszę że łatwiej przeczytać i zrozumieć sygnaturę metody zawierającej dwa parametry niż tej z dwunastoma. Więc jak zwykle chodzi o czytelność, to jednak nie koniec. Długie listy parametrów […]

Moje top 10 skrótów Resharpera

  Używam skrótów dla Resharper 2.x/IntelliJ IDEA. Poniższych używam szczególnie często, pracując przy naprawdę dużych solucjach. Kolejność bez znaczenia 🙂 1.Go to everything/type [ctrl + n]: Jest to przypuszczalnie najpopularniejszy skrót. Pozwala z dowolnego miejsca w kodzie dostać się, jak sama nazwa wskazuje, wszędzie w obrębie całej solucji. Wpisując nazwę typu wystarczy, że wpiszemy pierwsze […]

Code Smells: (Zbyt) Długie metody

Na wstępie chciałbym zaznaczyć, że poniższy wpis dotyczy zarówno funkcji, procedur jak i metod, ale dla uproszczenia będę używał tylko pojęcia metody. Kiedy mówi się o zbyt długiej metodzie? Definicji tyle ilu twórców – jedni twierdzą, że 15 linii to nadmiar, inni że 30, jeszcze inni mówią że dopuszczalną granicą jest tzw. jeden ekran lub […]