Mistrz programowania. Zwiększ efektywność i zrób karierę

 
Mistrz programowania. Zwiększ efektywność i zrób karierę
Zawiera darmowych rozdziałów: 5
Stron w książce: 216 Udostępniono darmowych stron: 9
Data wydania: 2010-06-21Przejdź na stronę księgarni
Czytano online: 2Cena książki drukowanej: 37,89 zł
Język wydania: PolishWydawnictwo: Helion
Pobierz pdfCzytaj Alt+1Czytaj online
( Alt+1 )

Poznaj efektywne narzędzia oraz mistrzowskie techniki pracy!

  • Jak efektywnie zarządzać cyklem życia obiektów?
  • Jak upraszczać trudne zadania przy użyciu technik metaprogramowania?
  • Jak wykorzystać mądrość starożytnych filozofów w programowaniu?

Każdy profesjonalista marzy o tym, aby w jak najkrótszym czasie zrobić i zarobić jak najwięcej — dotyczy to również programistów. Autor niniejszej książki, Neal Ford, wychodzi naprzeciw tym marzeniom i stawia tezę, że kluczem do sukcesu jest mistrzostwo w posługiwaniu się dostępnymi narzędziami… w połączeniu z określoną metodologią pracy, opartą na mądrości starożytnych myślicieli. Jak uzyskać tę wyrafinowaną efektywność i tworzyć wydajne programy, dowiesz się podręcznika, który trzymasz w rękach.

Książka „Mistrz programowania. Zwiększ efektywność i zrób karierę” zawiera mnóstwo bezcennych porad, dotyczących korzystania z narzędzi zwiększających produktywność, które możesz zastosować natychmiast! Dowiesz się z niej, jak unikać najczęstszych pułapek oraz w jaki sposób pozbyć się czynników dekoncentrujących, zdążając w kierunku wydajnej i efektywnej pracy. Nauczysz się tworzyć kod o jednolitym poziomie abstrakcji, pisać testy przed napisaniem testowanego kodu, zarządzać cyklem życia obiektów i stosować techniki metaprogramowania. Dzięki temu podręcznikowi zdobędziesz potrzebną wiedzę i przyswoisz sobie najlepszą metodologię pracy — a to szybko doprowadzi Cię do mistrzostwa w Twoim zawodzie.

  • Tworzenie płyty startowej
  • Rejestrator makr
  • Makra klawiszowe
  • Wyszukiwanie zaawansowane
  • Widoki zakorzenione
  • Automatyzacja interakcji ze stronami WWW
  • Mapy danych
  • Projektowanie oparte na testowaniu
  • Generowanie metryk kodu
  • Metaprogramowanie

Zostań najbardziej poszukiwanym i najlepiej opłacanym programistą!

Neal Ford jest architektem aplikacji w ThoughtWorks, międzynarodowej firmie konsultingowej z branży IT. Jest autorem programów komputerowych, artykułów i książek z dziedziny informatyki. Udziela konsultacji w zakresie projektowania i budowania dużych aplikacji korporacyjnych, a także prowadzi internetowe wykłady dla wojska i wielu firm z całego świata, wpisanych na listę „Fortune 500”.

 

 

...

Przedmowa (7)

Wstęp (9)

1. Wprowadzenie (13)

  • Dlaczego książka o produktywności programistów (14)
  • O czym jest ta książka (15)
  • Co dalej (17)

I: Mechanika (19)

2. Przyspieszenie (21)

  • Płyta startowa (22)
  • Akceleratory (31)
  • Makra (44)
  • Podsumowanie (46)

3. Skupienie (47)

  • Pozbądź się czynników rozpraszających (48)
  • Wyszukiwanie przebija nawigowanie (50)
  • Wyszukiwanie zaawansowane (52)
  • Widoki zakorzenione (54)
  • Ustawianie atrybutów trwałych (56)
  • Skróty do wszystkich zasobów projektu (57)
  • Używaj kilku monitorów (57)
  • Porządkowanie miejsca pracy na wirtualnych pulpitach (57)
  • Podsumowanie (59)

4. Automatyzacja (61)

  • Nie wynajduj ponownie koła (63)
  • Zapisuj zasoby na dysku (63)
  • Automatyzacja interakcji ze stronami internetowymi (64)
  • Kanały RSS (64)
  • Wykorzystanie Ant do zadań niezwiązanych z kompilacją (66)
  • Wykorzystanie narzędzia Rake do codziennych zadań (67)
  • Wykorzystanie Selenium do odwiedzania stron internetowych (68)
  • Użyj basha do zliczania wyjątków (70)
  • Zastąp pliki wsadowe interpreterem Windows Power Shell (71)
  • Używaj Automatora z Mac OS X do usuwania starych plików (72)
  • Oswajanie wiersza poleceń Subversion (73)
  • Pisanie rozdzielacza plików SQL w języku Ruby (74)
  • Argumenty za automatyzacją (75)
  • Nie strzyż jaka (76)
  • Podsumowanie (77)

5. Kanoniczność (79)

  • Kontrolowanie wersji (80)
  • Kanoniczny komputer kompilujący (82)
  • Pośredniość (83)
  • Niedopasowanie falowe (90)
  • Podsumowanie (102)

II: Praktyka (105)

6. Projektowanie oparte na testowaniu (107)

  • Ewolucja testów (109)

7. Analiza statyczna (117)

  • Analiza kodu bajtowego (118)
  • Analiza kodu źródłowego (120)
  • Generowanie metryk kodu za pomocą programu Panopticode (122)
  • Analiza języków dynamicznych (124)

8. Dobry obywatel (127)

  • Łamanie zasady hermetyzacji (128)
  • Konstruktory (129)
  • Metody statyczne (129)
  • Zachowania patologiczne (134)

9. Nie będziesz tego potrzebować (135)


10. Starożytni filozofowie (141)

  • Arystotelesowskie własności akcydentalne i istotne (142)
  • Brzytwa Ockhama (143)
  • Prawo Demeter (146)
  • Tradycje programistyczne (147)

11. Kwestionuj autorytety (149)

  • Wściekłe małpy (150)
  • Płynne interfejsy (151)
  • Antyobiekty (153)

12. Metaprogramowanie (155)

  • Java i refleksja (156)
  • Testowanie Javy za pomocą języka Groovy (157)
  • Pisanie płynnych interfejsów (158)
  • Dokąd zmierza metaprogramowanie (160)

13. Metody i SLAP (161)

  • Wzorzec composed method w praktyce (162)
  • SLAP (166)

14. Językoznawstwo (171)

  • Jak do tego doszło (172)
  • Dokąd zmierzamy (175)
  • Piramida Oli (179)

15. Dobór odpowiednich narzędzi (181)

  • Poszukiwanie idealnego edytora tekstu (182)
  • Wybór właściwego narzędzia (186)
  • Pozbywanie się niechcianych narzędzi (192)

16. Podsumowanie - kontynuujmy dyskusję (195)

Dodatki (197)

A: Elementy składowe (199)

Skorowidz (207)

Informatyka » Techniki programowania

https://facebook.com/wiedzanaplus
Alt + 9
Pomoc ( Alt + 0 )
Loading...