Ś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 […]

Przydatne skróty klawiszowe w Windows 10

Operowanie myszką, że już o touchpadzie nie wspomnę, jest dość mocno niewydajne podczas pisania kodu. Dużo szybciej i wygodniej jest posługiwać się cały czas klawiaturą, wykorzystując skróty klawiszowe. Początkowo ciężko się przestawić, kiedy jest się mocno przyzwyczajonym do myszki i odruchowo się po nią sięga. Dodatkową trudność może stanowić zapamiętanie dużej ilości skrótów klawiszowych naraz, […]

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 […]

Dekompilacja przy pomocy dotPeek

Narzędzie, o którym będzie mowa w tym poście nie jest może aplikacją pierwszej potrzeby, zwłaszcza w kontekście szybszego pisania kodu, ale zachęcony inicjatywą Maćka postanowiłem opisać dekompilator, którego osobiście używam. Choć nie jest on przeze mnie zbyt często wykorzystywany, to jednak od czasu do czasu bywa niezwykle pomocny, znacząco ułatwiając i przyspieszając pracę nad problemem, […]

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 […]

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 […]

Jak szybciej programować?

Kiedy myślimy o tym jak szybciej programować i jak sprawić by nasze tempo pisania kodu wzrosło, zazwyczaj w pierwszej kolejności nasuwa się na myśl nauka skrótów klawiszowych, lepsze poznanie IDE, w którym się pracuje, czy instalacja jakichś narzędzi, które pomagają szybciej pisać kod. Na co poświęcamy najwięcej czasu programując Warto się jednak zastanowić na co […]