Refaktoryzacja w praktyce – zastąpienie instrukcji switch wzorcem State

Instrukcje switch, choć na pozór niegroźne, mogą okazać się trudne w utrzymaniu i prowadzić do prostych błędów. Jeżeli mamy w kodzie wiele instrukcji switch opartych na jakimś enumie, w przypadku rozszerzenia tego enuma, musimy dokonać zmian we wszystkich miejscach gdzie te instrukcje występują. Zabiera to oczywiście czas, a dodatkowo łatwo, któreś z tych miejsc pominąć. […]

Wykorzystaj wzorce projektowe i programuj szybciej!

Każdy programista zapewne o jakichś tam wzorcach projektowych coś słyszał, kilka pewnie nawet zna, bo na studiach kazali wykuć na pamięć. Niestety jest znacząca różnica między znać, a rozumieć i potrafić zastosować.  Mam wrażenie, że jest to temat niejednokrotnie zaniedbywany nawet u doświadczonych programistów. Czym właściwie są wzorce projektowe w programowaniu? Są to nazwane i […]