Pięć linii kodu: Jak i kiedy refaktoryzować

Ocena:   (4,9 na 5)

Pięć linii kodu: Jak i kiedy refaktoryzować (Christian Clausen)

Opinie czytelników

Podsumowanie:

Książka „Five Lines of Code” autorstwa Christiana Clausena jest wysoce zalecana dla programistów na wszystkich poziomach doświadczenia, ponieważ oferuje cenny wgląd w praktyki kodowania, w szczególności refaktoryzacji. Jest chwalona za uporządkowane podejście, praktyczne przykłady i zdolność do prowokowania przemyślanych dyskusji na temat jakości kodu.

Zalety:

Prowokująca do myślenia treść, która rzuca wyzwanie istniejącej wiedzy i perspektywom w zakresie refaktoryzacji i praktyk kodowania.
Dobrze skonstruowana, z wyraźnym rozróżnieniem między teorią a praktycznym zastosowaniem, dzięki czemu jest dostępna zarówno dla początkujących, jak i doświadczonych programistów.
Oferuje konkretne przykłady i repozytorium GitHub do praktycznej praktyki.
Zachęca do ciągłego doskonalenia praktyk kodowania, zamiast poszukiwania „czystego kodu” od samego początku.
Inkluzywny styl pisania, który jest przeznaczony dla globalnej publiczności, w tym dla osób niebędących rodzimymi użytkownikami języka angielskiego.
Zapewnia praktyczne kroki i techniki, które można wdrożyć w każdym projekcie kodowania.

Wady:

Niektóre sekcje mogą być skomplikowane dla niektórych czytelników, co utrudnia ich śledzenie.
Użycie TypeScript może nie spodobać się wszystkim programistom, zwłaszcza tym, którzy preferują inne języki programowania.
Niektórzy czytelnicy uznali pewne stwierdzenia za kontrowersyjne lub dyskusyjne, wskazując, że nie wszystkie koncepcje mogą rezonować z każdym.

(na podstawie 11 opinii czytelników)

Oryginalny tytuł:

Five Lines of Code: How and When to Refactor

Zawartość książki:

Five Lines of Code uczy refaktoryzacji, która koncentruje się na konkretnych zasadach i sprowadza dowolną metodę do pięciu lub mniej linii! Nie jest wymagany żargon ani trudne umiejętności automatycznego testowania, tylko proste wskazówki i wzorce zilustrowane szczegółowymi przykładami kodu.

W Five Lines of Code nauczysz się:

Oznaki złego kodu.

Bezpiecznego ulepszania kodu, nawet jeśli go nie rozumiesz.

Równoważenie optymalizacji i ogólności kodu.

Właściwe praktyki kompilatora.

Metodę Extract, wzorzec Introducing Strategy i wiele innych wzorców refaktoryzacji.

Pisanie stabilnego kodu, który umożliwia wprowadzanie zmian poprzez dodawanie.

Pisanie kodu, który nie wymaga komentarzy.

Praktyki z prawdziwego świata dla doskonałej refaktoryzacji.

Ulepszanie istniejącego kodu - refaktoryzacja - jest jednym z najczęstszych zadań, z którymi będziesz musiał się zmierzyć jako programista. Five Lines of Code uczy jasnych i praktycznych zasad refaktoryzacji, które można zastosować bez polegania na intuicyjnych osądach, takich jak "zapachy kodu". Podążając za ekspercką perspektywą autora - że refaktoryzacji i zapachów kodu można się nauczyć, postępując zgodnie z konkretnym zestawem zasad - dowiesz się, kiedy refaktoryzować swój kod, jakie wzorce zastosować do jakiego problemu i jakie cechy kodu wskazują, że nadszedł czas na przeróbkę.

Przedmowa Roberta C. Martina.

Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.

O technologii.

Każda baza kodu zawiera błędy i nieefektywności, które należy znaleźć i naprawić. Refaktoryzuj kod we właściwy sposób, a stanie się on elegancki, czytelny i łatwy w utrzymaniu. W tej książce poznasz unikalne podejście do refaktoryzacji, które pozwala zaimplementować dowolną metodę w pięciu lub mniej linijkach. Odkryjesz również sekret, który zna większość starszych programistów: czasami szybciej jest wbić kod i naprawić go później!

O książce.

Five Lines of Code to świeże spojrzenie na refaktoryzację dla programistów na wszystkich poziomach umiejętności. Opanujesz w niej innowacyjne podejście autora Christiana Clausena, ucząc się konkretnych zasad, które pozwolą ci zredukować dowolną metodę do pięciu linijek - lub mniej! Dowiesz się, kiedy należy przeprowadzić refaktoryzację, poznasz konkretne wzorce refaktoryzacji, które mają zastosowanie do najczęstszych problemów, a także poznasz cechy kodu, który powinien zostać całkowicie usunięty.

Co jest w środku.

Oznaki złego kodu.

Bezpieczne ulepszanie kodu, nawet jeśli go nie rozumiesz.

Równoważenie optymalizacji i ogólności kodu.

Właściwe praktyki kompilatora.

O czytelniku.

Dla programistów na wszystkich poziomach umiejętności. Przykłady wykorzystują czytelny Typescript, w tym samym stylu co Java i C#.

O autorze.

Christian Clausen pracuje jako Technical Agile Coach, ucząc zespoły, jak refaktoryzować kod.

Spis treści.

1 Refaktoryzacja refaktoryzacji.

2 Spojrzenie pod maskę refaktoryzacji.

CZĘŚĆ 1 NAUKA POPRZEZ REFAKTORYZACJĘ GRY KOMPUTEROWEJ.

3 Shatter long function.

4 Spraw, by kody typów działały.

5 Łączenie podobnego kodu.

6 Obrona danych.

CZĘŚĆ 2 PRZENOSZENIE ZDOBYTEJ WIEDZY DO ŚWIATA RZECZYWISTEGO.

7 Współpraca z kompilatorem.

8 Trzymaj się z dala od komentarzy.

9 Uwielbiam usuwać kod.

10 Nigdy nie bój się dodawać kodu.

11 Podążaj za strukturą w kodzie.

12 Unikaj optymalizacji i ogólności.

13 Spraw, by zły kod wyglądał źle.

14 Podsumowując.

Dodatkowe informacje o książce:

ISBN:9781617298318
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2021
Liczba stron:275

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Pięć linii kodu: Jak i kiedy refaktoryzować - Five Lines of Code: How and When to Refactor
Five Lines of Code uczy refaktoryzacji, która...
Pięć linii kodu: Jak i kiedy refaktoryzować - Five Lines of Code: How and When to Refactor

Prace autora wydały następujące wydawnictwa: