Marcin Mazureknarzędzia online · artykuły · księgarniaRSS
Okładka: Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowaniaTylna okładka: Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania

Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania

Autor: Mark Seemann

Tłumacz: Joanna Zatorska

Helionebook

49,50 zł 99,00 zł -50%

Kup w księgarni Helion

Czytaj fragmentPobierz PDF

Kategorie
Inżynieria oprogramowania, Jakość oprogramowania, Techniki programowania
Wydawca
Helion
Rodzaj
ebook
Format
165x228
Stron
400
Data wydania
2022-09-27
ISBN
978-83-283-9227-4
Tytuł oryginału
Code That Fits in Your Head: Heuristics for Software Engineering (Robert C. Martin Series)
Formaty
PDF (7,3MB) · ePub (6,7MB) · Mobi (6,7MB)

Fragment książki — 28 stron

Kliknij stronę, żeby powiększyć. Całość możesz przeczytać online albo pobrać jako PDF. Fragment udostępniony przez wydawcę.

  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 1 z 281
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 2 z 282
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 3 z 283
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 4 z 284
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 5 z 285
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 6 z 286
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 7 z 287
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 8 z 288
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 9 z 289
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 10 z 2810
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 11 z 2811
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 12 z 2812
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 13 z 2813
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 14 z 2814
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 15 z 2815
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 16 z 2816
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 17 z 2817
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 18 z 2818
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 19 z 2819
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 20 z 2820
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 21 z 2821
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 22 z 2822
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 23 z 2823
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 24 z 2824
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 25 z 2825
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 26 z 2826
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 27 z 2827
  • Fragment „Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania” — strona 28 z 2828

Opis

Wielu zdolnych programistów uczestniczy w nieefektywnych, źle prowadzonych projektach. Inni muszą utrzymywać kod, który właściwie nigdy nie powinien ujrzeć światła dziennego. Źródeł tego rodzaju trudności jest wiele: programowanie samo w sobie jest niełatwym zagadnieniem, a tworzenie funkcjonalnych aplikacji najczęściej wymaga współdziałania wielu osób. Sprawia to, że kod budujący aplikację szybko zwiększa swoją złożoność, staje się niezrozumiały i bardzo trudny w utrzymaniu. Na szczęście te problemy zostały dostrzeżone i obecnie mamy wiele sposobów ich rozwiązywania.

Ta książka jest przeznaczona dla doświadczonych programistów, którzy chcą zdobyć lub pogłębić wiedzę o metodologiach i dobrych praktykach tworzenia złożonego oprogramowania. Stanowi interesująco napisany zbiór heurystyk i technik ułożonych w kolejności stosowania podczas rozwijania projektu programistycznego. Omówiono tu między innymi listy kontrolne, TDD, rozdzielenie poleceń i zapytań, Git, złożoność cyklomatyczną, przezroczystość referencyjną, wycinki pionowe, refaktoryzację zastanego kodu czy programowanie typu outside-in. Pokazano również, jak utrzymać właściwe tempo pracy podczas dodawania funkcjonalności, jak rozwiązywać problemy optymalizacji, enkapsulacji, a także projektowania API i testów jednostkowych. Poszczególne zagadnienia zostały zilustrowane kodem przykładowego projektu napisanego w C#, zrozumiałego dla każdego, kto zna dowolny język zorientowany obiektowo.

Dzięki książce zrozumiesz, jak:

  • wybierać sprawdzone procesy
  • tworzyć listy kontrolne ułatwiające polepszenie wyników
  • unikać "paraliżu analitycznego"
  • przeciwdziałać degradacji kodu i niepotrzebnej złożoności
  • stosować lepsze techniki modyfikacji kodu i rozwiązywania problemów
  • skuteczniej godzić wymogi wydajności i bezpieczeństwa

Celem nie jest pisanie kodu. Celem jest funkcjonalne oprogramowanie!

Linki do księgarni są linkami partnerskimi Grupy Helion i Księgarni PWN (przez sieć Adtraction). Ceny i dostępność pochodzą z oferty wydawcy i mogą się zmienić.