Stan książek
Nasze książki są dokładnie sprawdzone i jasno określamy stan każdej z nich.
Nowa
Książka nowa.
Używany - jak nowa
Niezauważalne lub prawie niezauważalne ślady używania. Książkę ciężko odróżnić od nowej pozycji.
Używany - dobry
Normalne ślady używania wynikające z kartkowania podczas czytania, brak większych uszkodzeń lub zagięć.
Używany - widoczne ślady użytkowania
zagięte rogi, przyniszczona okładka, książka posiada wszystkie strony.
Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania
Masz tę lub inne książki?
Sprzedaj je u nas
Wielu utalentowanych programistów zmaga się z wyzwaniami związanymi z udziałem w nieefektywnych i źle zarządzanych projektach. Inni z kolei są zmuszeni do pracy nad utrzymaniem kodu, który nigdy nie powinien był powstać w takiej formie. Problemy te wynikają z różnych przyczyn: samo programowanie jest skomplikowanym zagadnieniem, a tworzenie funkcjonalnych aplikacji zazwyczaj wymaga wspólnej pracy wielu ludzi. W efekcie kod aplikacji szybko się komplikuje, stając się trudnym do zrozumienia i zarządzania. Na szczęście powstało wiele metod rozwiązywania tych problemów.
Książka ta jest skierowana do doświadczonych programistów, którzy pragną poszerzyć swoją wiedzę na temat metodologii i dobrych praktyk tworzenia skomplikowanego oprogramowania. Prezentuje zbiór heurystyk i technik, które są ułożone w logicznej kolejności, ułatwiając proces rozwoju projektu informatycznego. Zawiera omówienia tematów takich jak listy kontrolne, TDD, separacja poleceń i zapytań, Git, złożoność cyklomatyczna, przezroczystość referencyjna, wycinki pionowe, refaktoryzacja istniejącego kodu oraz programowanie typu outside-in. Wskazuje również, jak utrzymać odpowiedni rytm pracy podczas dodawania nowych funkcji, rozwiązywać problemy optymalizacyjne, zarządzać enkapsulacją, a także jak podchodzić do projektowania API i testów jednostkowych. Wszystkie te zagadnienia są poparte przykładowymi fragmentami kodu w języku C#, co czyni je przystępnymi dla osób znających dowolny język programowania obiektowego.
Dzięki lekturze książki nauczysz się, jak:
- wybierać skuteczne procesy,
- tworzyć listy kontrolne pomagające poprawić wyniki,
- unikać "paraliżu analitycznego",
- przeciwdziałać degradacji kodu i jego niepotrzebnej komplikacji,
- stosować lepsze techniki modyfikacji kodu oraz rozwiązywania problemów,
- skutecznie łączyć wymogi dotyczące wydajności i bezpieczeństwa.
Podkreślając najważniejszą myśl: celem nie jest jedynie pisanie kodu, lecz tworzenie funkcjonalnego oprogramowania!
Wybierz stan zużycia:
WIĘCEJ O SKALI
Wielu utalentowanych programistów zmaga się z wyzwaniami związanymi z udziałem w nieefektywnych i źle zarządzanych projektach. Inni z kolei są zmuszeni do pracy nad utrzymaniem kodu, który nigdy nie powinien był powstać w takiej formie. Problemy te wynikają z różnych przyczyn: samo programowanie jest skomplikowanym zagadnieniem, a tworzenie funkcjonalnych aplikacji zazwyczaj wymaga wspólnej pracy wielu ludzi. W efekcie kod aplikacji szybko się komplikuje, stając się trudnym do zrozumienia i zarządzania. Na szczęście powstało wiele metod rozwiązywania tych problemów.
Książka ta jest skierowana do doświadczonych programistów, którzy pragną poszerzyć swoją wiedzę na temat metodologii i dobrych praktyk tworzenia skomplikowanego oprogramowania. Prezentuje zbiór heurystyk i technik, które są ułożone w logicznej kolejności, ułatwiając proces rozwoju projektu informatycznego. Zawiera omówienia tematów takich jak listy kontrolne, TDD, separacja poleceń i zapytań, Git, złożoność cyklomatyczna, przezroczystość referencyjna, wycinki pionowe, refaktoryzacja istniejącego kodu oraz programowanie typu outside-in. Wskazuje również, jak utrzymać odpowiedni rytm pracy podczas dodawania nowych funkcji, rozwiązywać problemy optymalizacyjne, zarządzać enkapsulacją, a także jak podchodzić do projektowania API i testów jednostkowych. Wszystkie te zagadnienia są poparte przykładowymi fragmentami kodu w języku C#, co czyni je przystępnymi dla osób znających dowolny język programowania obiektowego.
Dzięki lekturze książki nauczysz się, jak:
- wybierać skuteczne procesy,
- tworzyć listy kontrolne pomagające poprawić wyniki,
- unikać "paraliżu analitycznego",
- przeciwdziałać degradacji kodu i jego niepotrzebnej komplikacji,
- stosować lepsze techniki modyfikacji kodu oraz rozwiązywania problemów,
- skutecznie łączyć wymogi dotyczące wydajności i bezpieczeństwa.
Podkreślając najważniejszą myśl: celem nie jest jedynie pisanie kodu, lecz tworzenie funkcjonalnego oprogramowania!
