Autor: Kent Beck



Wydajne programowanie - Extreme programming

Kent Beck | Komputer, Programowanie



Wydajne programowanie - Extreme programming Tworzenie oprogramowania może być zarówno przyjemnym, jak i twórczym wyzwaniem. Trzeba jednak mieć wszystko pod kontrolą. Techniki zwane Extreme programming (XP) zostały opracowane po to, aby ułatwić właściwą organizację pracy niewielkich zespołów zajmujących się projektami informatycznymi. Oto podstawowe elementy XP: Oddzielenie decyzji związanych z potrzebami odbiorcy od decyzji podejmowanych podczas programowania. Przygotowanie przed programowaniem testów dla poszczególnych modułów programu i stałe ich uruchamianie. Integracja modułów i testowanie kilka razy dziennie. Praca parami - dwóch programistów przy komputerze. Rozpoczynanie od prostego projektu i rozwijanie go przez nadawanie mu większej elastyczności i eliminowanie jego złożoności. Możliwie szybka implementacja podstawowego systemu i rozwijanie go w pożądanych kierunkach. Można być entuzjastą tego podejścia lub jego przeciwnikiem, ale na pewno warto przeczytać tę książkę. Pozwoli ona...
 

Wydajne programowanie eXtreme programming Wydanie II

Kent Beck, Cynthia Andres | Inżynieria oprogramowania Algorytmy, Inżynieria oprogramowania



Przewidywalność. Przejrzystość. Odpowiedzialność. To słowa, których zwykle nie wiąże się z tworzeniem oprogramowania. Książka "Wydajne programowanie eXtreme programming Wydanie II" jest kolejnym wydaniem podręcznika Kenta Becka opisującego zasady tworzenia oprogramowania. Pierwsze wydanie tej książki to już klasyka. Zyskało wiele uznania i nagrody za propagowanie nowych idei w zakresie pracy małych zespołów. Idee te to przygotowywanie zautomatyzowanych testów dla tworzonego przez siebie kodu oraz praca zespołów na bazie tygodniowych planów. Jednak w ciągu ostatnich pięciu lat zaszło wiele zmian. Dlatego napisana na nowo książka rozszerza zakres XP na zespoły dowolnej wielkości sugerując program stałej poprawy w oparciu o: 5 podstawowych metod poprawnego tworzenia oprogramowania 11 zasad wprowadzania tych wartości w życie 13 podstawowych i 11 uzupełniających praktyk pomagających wyprowadzić projekt poza bieżące ograniczenia biznesowe i techniczne Można tu znaleźć bogactwo idei stanowiących...
 

Refaktoryzacja ulepszanie struktury istniejącego kodu

Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts | Inżynieria oprogramowania Algorytmy, Refaktoryzacja



Większość powstającego kodu oprogramowania ma bardzo chaotyczną strukturę. Bierze się to stąd, że na ogół programy są projektowane i pisane przez samouków, czyli tańszych pracowników dla właścicieli firm programistycznych niż specjaliści z wyższym wykształceniem. Można jednak temu zaradzić. Wyjściem jest w tym wypadku restrukturyzacja kodu, czyli systematyczne nadawanie mu eleganckiej, dobrze przemyślanej struktury. Książka "Refaktoryzacja ulepszanie struktury istniejącego kodu" poświęcona jest tym zagadnieniom. Składa się z trzech części. W pierwszej części  zdefiniowano pojęcie restrukturyzacji oraz omówiono jej właściwości, a także okoliczności skłaniające do jej przeprowadzenia. W drugiej części przedstawiono katalog jednostkowych restrukturyzacji i podano metody postępowania, a także wskazówki ułatwiające stosowanie ich. W trzeciej części opisano doświadczenia ludzi zajmujących się w praktyce tym procesem i omówiono narzędzia przez nich używane; sporo miejsca poświęcono...