Ocena:

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.
⬤ 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)
Five Lines of Code: How and When to Refactor
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.