Czy/Kiedy przeczytac Clean Code?

Czy/Kiedy przeczytac Clean Code?
p_agon
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: 96-230
  • Postów: 952
0

Pytanie jak w temacie: Czy/kiedy(na jakim poziomie nauki) przeczytac ksiazke Clean Code R. Martin? Czy ten klasyk z 2008 ma jeszcze odzwierciedlenie w naszych czasach?

axelbest
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 2255
11

Czy? Tak
Kiedy? Kiedykolwiek
Na jakim poziomie wiedy? Na każdym, a jak książka będzie niezrozumiała, to przeczytać raz jeszcze i ew. wrócić do niej ponownie po jakimś czasie.
Czy ma odzwierciedlenie? Tak

WhiteLightning
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3257
1

Na jakim poziomie? Jak bedziesz znal wystarczajaco dobrze angielski, bo w jezyku ojczystym czytanie tego to horror. Chociaz w sumie moglbys po niemiecku przeczytac i dac znac jak wrazenia z lektury :)

UglyMan
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2206
6

Ja do tej pory jeszcze tego nie przeczytałem i nie mogę spać nie wiedząc, czy mój kod jest czysty, czy brudny jak twarz twojego awatara.

PerlMonk
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa 🐪
  • Postów: 1719
5

Warto przeczytać kiedykolwiek.
Adeptowi programowania pewne zachowanie opisane w książce może wydawać się niezrozumiałe. Dlatego czasem warto do niej wrócić. Autor napisał tam np. o tym, że funkcje powinny być małe. Napisał też jakie NIE powinny być, bo nie mógł postawić wyraźnej granicy pomiędzy długością krótkiej i zbyt długiej funkcji. Jednak później dodał ważny akapit o poziomach abstrakcji i o tym jak podzielić zbyt długie funkcje. Dzięki temu można wyrobić sobie nawyk pisania funkcji, które robią dokładnie to, czego oczekuje się po ich nazwie, i ani jednej nieoczywistej linii kodu więcej.

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
2

Takich książek jest n, zapytałbym raczej ktore z nich przeczytać.
Poza tym nie wszystkie sa uniwersalne, mimo ze przydatne.

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
5

@vpiotr: wymień może z chęcia zobaczę czego nie przeczytałem jeszcze.

.andy
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1524
2

@p_agon: ja jakoś trakcie jestem. Dużo rzeczy jest tam oczywistych i jak się czyta, to człowiek po prostu sobie myśli - a to może być inaczej? :)

WhiteLightning
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3257
1

Clean code to jak Mickiewicz -> straszna ksiazka (koszmarnie sie czyta), ale pasuje znac.

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5550
4

@.andy: tylko że przed wydaniem Clean Code to nie były oczywiste rzeczy. Klasy na 10k linii i metody na 500 linii były normą

jarekr000000
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: U krasnoludów - pod górą
  • Postów: 4712
2

Mnie to porównanie do Mickiewicza dziwi - clean code, czytąłem kilka razy i mnie jarało - fakt, że przeważnie to było dawno. Clean coder mi się mniej podobał, bo sie powtarza. A clean architecture to już w ogóle - prezentacja daje do myślenia, ale książka - to już nie to samo - słabe przykłady.

Chociaż, w sumie Mickiewicza niektóre kawałki mi sie też fajnie czytało (Dziady III).

WeiXiao
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5226
0

Istotnym jest aby po przeczytaniu całej książki również przeczytać kilka sprostowań dot. Clean Code - link

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
2

@jurek1980:

jurek1980 napisał(a):

@vpiotr: wymień może z chęcia zobaczę czego nie przeczytałem jeszcze.

  • Pragmatyczny programista, Andrew Hunt, David Thomas
    • trochę mniej o kodzie, czytałem już jakiś czas temu, ale myślę że warto
  • Oprogramowanie łatwe w utrzymaniu, Joost Visser
  • Code Craft, Pete Goodlife
  • Seriously Good Software, Marco Faella

Oprócz tego spotkałem książki które dotyczą bardziej OOP:

  • Elegant Objects, Yegor Bugayenko
    • czytałem, polecam - książka o czystym OOP (czyli pozbawionym brudu poprzednich epok)
  • Object Design Style Guide, Matthias Noback
    • mniej rewolucyjna niż poprzednia

Te pozycje mogą się nawzajem duplikować lub być niższej jakości niż "Clean Code", więc przed zakupem polecam np. przejrzeć oceny na Amazon.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.