Ocena:

The Art of Readable Code zawiera praktyczne i przystępne porady dotyczące poprawy czytelności kodu, dzięki czemu jest odpowiedni dla programistów na wszystkich poziomach zaawansowania. Wielu czytelników docenia zwięzłe wskazówki, odpowiednie przykłady i sposób, w jaki zachęca do lepszych praktyk kodowania. Niektórzy doświadczeni programiści uważają jednak, że książka ta obejmuje dobrze udeptany grunt i nie oferuje nowych spostrzeżeń.
Zalety:⬤ Bardzo czytelny i przyjemny styl pisania.
⬤ Praktyczne wskazówki, które są łatwe do wdrożenia.
⬤ Dobre przykłady, pokazujące zarówno dobre, jak i złe praktyki kodowania.
⬤ Porady przydatne nie tylko dla programistów, ale także dla inżynierów i naukowców.
⬤ Nadaje się jako odniesienie dla początkujących, studentów i młodszych inżynierów oprogramowania.
⬤ Zachęca do pisania intuicyjnego i łatwego w utrzymaniu kodu.
⬤ Zaawansowani programiści mogą uznać treść za podstawową i pozbawioną nowych spostrzeżeń.
⬤ Niektóre sugestie, takie jak traktowanie operatora trójargumentowego, zostały skrytykowane.
⬤ Kilku czytelników wspomniało, że książka powtarza znane koncepcje i nie jest przełomowa.
⬤ Krytyka dotyczy konkretnych wyborów stylistycznych, takich jak sposób umieszczenia nawiasów klamrowych.
(na podstawie 48 opinii czytelników)
The Art of Readable Code: Simple and Practical Techniques for Writing Better Code
Jako programiści, wszyscy widzieliśmy kod źródłowy, który jest tak brzydki i pełen błędów, że aż boli nas mózg. W ciągu ostatnich pięciu lat autorzy Dustin Boswell i Trevor Foucher przeanalizowali setki przykładów "złego kodu" (w dużej mierze własnego), aby określić, dlaczego są one złe i jak można je poprawić.
Ich wnioski? Musisz pisać kod, który minimalizuje czas potrzebny komuś innemu na jego zrozumienie - nawet jeśli tym kimś innym jesteś ty. Ta książka koncentruje się na podstawowych zasadach i praktycznych technikach, które można zastosować za każdym razem, gdy piszesz kod. Korzystając z łatwych do przyswojenia przykładów kodu z różnych języków, każdy rozdział analizuje inny aspekt kodowania i pokazuje, w jaki sposób można sprawić, by kod był łatwy do zrozumienia.
Uprość nazewnictwo, komentowanie i formatowanie dzięki wskazówkom, które mają zastosowanie do każdej linii kodu. Udoskonal pętle, logikę i zmienne programu, aby zmniejszyć złożoność i zamieszanie.
Atakuj problemy na poziomie funkcji, np. reorganizując bloki kodu tak, by wykonywały jedno zadanie na raz. Pisać skuteczny kod testowy, który jest dokładny i zwięzły - a także czytelny "Świadomość tego, w jaki sposób tworzony kod wpływa na tych, którzy patrzą na niego później, jest ważną częścią tworzenia oprogramowania.
Autorzy wykonali świetną robotę, przeprowadzając cię przez różne aspekty tego wyzwania, wyjaśniając szczegóły za pomocą pouczających przykładów". " - Michael Hunger, zapalony programista.