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

Helion

59,40 zł 99,00 zł -40%

Kup w księgarni Helion

Gdzie kupić

SklepWydanieCena
Helion.plksiążka59,40 złKup
TaniaKsiazka.plksiążka76,97 złKup

Ceny z feedów partnerów, odświeżane codziennie. Linki są partnerskie — przy zakupie dostaję prowizję, cena dla Ciebie się nie zmienia.

Czytaj fragmentPobierz PDF

Kategorie
Inżynieria oprogramowania, Jakość oprogramowania, Techniki programowania
Wydawca
Helion
Rodzaj
książka
Format
165x228
Oprawa
miękka
Stron
400
Data wydania
2022-09-27
ISBN
978-83-283-9226-7
Tytuł oryginału
Code That Fits in Your Head: Heuristics for Software Engineering (Robert C. Martin Series)

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ć.