Śmieci w kodzie

Często, kiedy przyjdzie nam się zmierzyć z aplikacją, tworzoną przez całe pokolenia programistów, można napotkać wiele fragmentów dawno nieużywanego kodu, pozostawionego przez kogoś w bliżej nieokreślonym celu. Często ten kod sobie tak wisi, zawieszony w czasoprzestrzeni, mijany z obojętnością przez kolejnych programistów, w oczekiwaniu na ten magiczny moment kiedy wreszcie okaże się znów przydatny. Praktyka […]

Komentarze w kodzie

Jak wiadomo (choć życie pokazuje, że nie wszystkim) komentarze w kodzie zdecydowanie nie należą do dobrych praktyk. Wiele osób twierdzi, że jeżeli kod wymaga komentarza, to jest po prostu źle napisany. I zazwyczaj tak właśnie jest. Są jednak wyjątki, o których za chwilę. Na początek jednak trochę o tym jak radzić sobie z dość często […]

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ąć. […]

O porządkach w kodzie

Z racji tego, że święta już niebawem, dziś będzie coś o sprzątaniu, tyle że w kodzie 😉 . Refaktoryzacja jest tematem dość kontrowersyjnym. Jedni jej unikają twierdząc, że to kompletna strata czasu, inni poświęcają na nią całe sprinty. Z punktu widzenia wydajności tworzenia oprogramowania, wydawać by się mogło, że nie ma czasu na refaktoryzację. Trzeba […]