All we do is looking for some way to fulfill our needs.

piątek, 23 stycznia 2009

Tagged under:

Jak odmienić sposób programowania używając refaktoryzacji

Z przyjemnością informuję, że BNS IT wydało swoją pierwszą książkę, mojego autorstwa.
Nosi tytuł "Jak całkowicie odmienić sposób programowania używając REFAKTORYZACJI".

Szczegóły na stronie mistrzprogramowania.pl

Możesz pobrać wersję bezpłatną (jest to ok. połowa książki i zawiera trochę reklam BNS IT).

Poniżej zamieszczam krótki fragment - wstęp ...


Na płycie nagrobnej pewnego anglikańskiego biskupa (ok. 1100 r.)
spoczywającego w krypcie Opactwa Westminsterskiego widnieją następujące słowa:

Kiedy byłem młody i wolny, a moja wyobraźnia nie znała granic, marzyłem o tym, by zmienić świat.

Gdy wzrosłem w latach i mądrości, zrozumiałem, że świata nie da się zmienić.

Więc przykróciłem nieco swe zamiary, i postanowiłem zmienić jedynie swój kraj.

Lecz i on także pozostał niezmienny.

Gdy dożyłem swego zmierzchu, w ostatnim, rozpaczliwym zrywie zdecydowałem zmienić choć swoją rodzinę, istoty mi najbliższe.

Lecz niestety! Na nic się to zdało!

Teraz zaś, gdy spoczywam na łożu śmierci, nagle zdałem sobie sprawę, że
jeślibym zmienił najpierw tylko samego siebie, to być może swym przykładem
zmieniłbym i swą rodzinę. Przy jej inspiracji i wsparciu byłbym w stanie ulepszyć swój kraj, i kto wie, może zmieniłbym wówczas cały świat.

Zacząć od siebie

Rzeczywistość projektowa jest złożona.
  • Zazwyczaj brakuje czasu
  • Trzeba pracować na starym kodzie, który pozostawia wiele do życzenia
  • Koledzy z biurka obok nie kwapią się do tego, żeby zacząć lepiej pisać programy
  • Klienci nie widzą czego chcą
  • Szefowi zależy tylko i wyłącznie na najszybszym wykonywaniu zadań
  • Biblioteki są źle udokumentowane i zawierają błędy
  • Narzędzia nie działają do końca tak jak powinny
Jest wiele przeszkód, które utrudniają tworzenie oprogramowania i niestety
zawsze tak będzie. Chcielibyśmy, żeby wszystko dookoła nas się
zmieniło, żebyśmy mogli w końcu zacząć programować w przyzwoity sposób. Czy
nie przypomina to trochę sytuacji biskupa z Opactwa Westminster?

Czego można się spodziewać?

Ta książka jest inna. Nie
będzie tu kwiecistych wyjaśnień wszystkich możliwych refaktoryzacji, nie
będzie przykładów wyrwanych z kontekstu. W zamian za to poznasz wiele rzeczy,
o których nikt nawet nie wspomina w innych książkach --- dowiesz się, jak
używać omawiane techniki w praktyce i jak zastosować je od zaraz. Poznasz
te, które są najbardziej użyteczne. Jeśli podążysz za autorem, twój sposób programowania całkowicie się odmieni.

Pierwsze trzy rozdziały stanowią wstęp do refaktoryzacji i absolutne minimum,
które musisz wiedzieć na jej temat. Kolejne rozdziały, to już techniki mistrzów.

Chcesz przeczytać więcej? mistrzprogramowania.pl