Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czysty i piękny kod
nmts
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

Ostrzeżenie: (0%)
-----


Mam ochotę na książkę, która nie będzie uczyła konkretnego języka, a ogólnie efektywnego/efektownego programowania.

http://helion.pl/ksiazki/czysty_kod_podrec...rtin,czykod.htm

Co o niej sądzicie? Z tego co przeczytałem książka opisuje na przykładzie Javy, ale chyba nie znając języka jestem w stanie z niej czerpać?

I inna: http://helion.pl/ksiazki/piekny_kod_tajemn...lson,szppps.htm


--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
bolverk
post
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 6
Dołączył: 10.08.2009
Skąd: Nowe Miasto Lubawskie

Ostrzeżenie: (0%)
-----


Do posiadania czystego i pięknego kodu nie są potrzebne żadne książki. Wystarczy przestrzegać kilku reguł: zawsze komentować swój kod w etapie jego tworzenia, pamiętać o wcięciach w kodzie, oraz stosować się do jednego z dwóch styli kodowania:

oto pierwszy styl:
Kod
<?php
if(something){
               //tutaj kod
   )
?>

oto drugi styl:
Kod
<?php
if(something)
{
      //tutaj kod
}
?>


Ja osobiście koduję w tym drugim. Ważne jest żeby trzymać się swoich konwencji. Jeśli przykładowo stosujesz nazwy zmiennych przez dodawanie duzych liter np $MyVar lub przez podkreślniki np $my_var to stosuj się do uprzednio określonych przez ciebie konwencji. To jest prosty przepis na czysty i piękny kod.


--------------------
Użytkownicy jak życie, wszystkim mogą cię zaskoczyć.
Go to the top of the page
+Quote Post
nmts
post
Post #3





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

Ostrzeżenie: (0%)
-----


Gdyby było przeciwieństwo "Pomógł" to byś je dostał. Myślę, że książka zawiera dużo więcej (być może ciekawych) informacji wykraczających poza zakres formatowania i nazewnictwa. Do nauki języka książki potrzebne też nie są. Piszesz o komentowaniu, a książka z tego co przeczytałem właśnie sugeruje jak tworzyć kod, aby posiadał jak najmniej komentarzy. Poza tym Twój post nic nowego nie wniósł do mojego życia. winksmiley.jpg

Ten post edytował nmts 13.06.2010, 08:39:19


--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
Go to the top of the page
+Quote Post
frytek92
post
Post #4





Grupa: Zarejestrowani
Postów: 163
Pomógł: 10
Dołączył: 9.11.2007
Skąd: Goleniów

Ostrzeżenie: (0%)
-----


Cytat(bolverk @ 13.06.2010, 01:26:03 ) *
Ja osobiście koduję w tym drugim. Ważne jest żeby trzymać się swoich konwencji. Jeśli przykładowo stosujesz nazwy zmiennych przez dodawanie duzych liter np $MyVar lub przez podkreślniki np $my_var to stosuj się do uprzednio określonych przez ciebie konwencji. To jest prosty przepis na czysty i piękny kod.



Zgadzam się z moim przedmówca nic nie wnosisz to tematu a to o czym mówisz jest małym elementem i myślę ze jak piszemy nazwę zmiennej to nie piszemy jej tak : $MyVar tylko $myVar myślę ze jesteś osoba która powinna sobie tą książkę kupic smile.gif

Apropo książki sam się zastanawiam nad kupnem bo naprawdę może sie przydać że zawiera przykłady z javy myślę ze nie ma żadnego problemu bo to tylko przykłady z których możemy sie nauczyć a po za tym autor je opisuje poprzez co książka jest wskazana do wszystkich języków programowania smile.gif

Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
-=Peter=-
post
Post #5





Grupa: Zarejestrowani
Postów: 304
Pomógł: 51
Dołączył: 4.02.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


@bolverk - jeśli jakość kodu oceniasz jedynie po konwencji formatowania to masz na ten temat płytkie doświadczenie i wiedzę. Jest wiele czynników które składają się na dobrą jakość kodu, m. in.
- konwencje formatowania
- konwencje nazewnicze
- sposób pisania funkcji, klas
- odpowiedni układ kodu
- rozbijanie kodu na wiele małych fragmentów
- wyeliminowanie jakichkolwiek powtórzeń (pomaga w tym poprzedni punkt)
- eliminowanie/minimalizowanie zależności między modułami
- pisanie tylko niezbędnych komentarzy, tam gdzie sam czytelny kod już nie wystarcza. Nie pisanie komentarzy dla samej idei komentowania
- pisanie testów, bo bez testów refaktoring (czyli w dużej mierze zamienianie kodu na lepsze) jest trudny i ryzykowny

Każdy z w/w czynników i wiele innych jest opisany w książce "Czysty Kod", którą polecam. Książka "Piękny kod" również wydaje się ciekawa, aczkolwiek jej nie czytałem więc żadnej rekomendacji wystawić nie mogę winksmiley.jpg

Cytat
Z tego co przeczytałem książka opisuje na przykładzie Javy, ale chyba nie znając języka jestem w stanie z niej czerpać?

Tak, aczkolwiek część treści (ok 1/5) nie będzie adresowana do Ciebie, np. sposób pisania programów wielowątkowych, elementy specyficzne dla javy (np. import pakietów, zastępowanie stałych klasowych wyliczeniami, przykłady z J2EE które mogą nie być dla Ciebie do końca zrozumiałe).


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Zgadzam się z moim przedmówca nic nie wnosisz to tematu a to o czym mówisz jest małym elementem i myślę ze jak piszemy nazwę zmiennej to nie piszemy jej tak : $MyVar tylko $myVar myślę ze jesteś osoba która powinna sobie tą książkę kupic

@frytek bez urazy ale ten Twoj post można porównać treściowo tak samo dobry jak post osoby która w tym poście krytykujesz...
Nie przeczytałeś ze zrozumieniem jego słów i je wypaczasz. bolverk pisał o trzymaniu się konwencji, którą się wybierze. $MyVar to był tylko przykład jednej z wielu konwencji.
Kolejna sprawa: to ze ty stosujesz $myVar to nie jest powód by komuś ją narzucać jako jedyną słuszną. $myVar, $MyVar, $my_var to są różne konwencje. bolverk napisał jedynie że jak już się na którąś zdecydujesz, to należy się jej trzymać a nie mieszać.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
frytek92
post
Post #7





Grupa: Zarejestrowani
Postów: 163
Pomógł: 10
Dołączył: 9.11.2007
Skąd: Goleniów

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 14.06.2010, 08:43:26 ) *
@frytek bez urazy ale ten Twoj post można porównać treściowo tak samo dobry jak post osoby która w tym poście krytykujesz...
Nie przeczytałeś ze zrozumieniem jego słów i je wypaczasz. bolverk pisał o trzymaniu się konwencji, którą się wybierze. $MyVar to był tylko przykład jednej z wielu konwencji.
Kolejna sprawa: to ze ty stosujesz $myVar to nie jest powód by komuś ją narzucać jako jedyną słuszną. $myVar, $MyVar, $my_var to są różne konwencje. bolverk napisał jedynie że jak już się na którąś zdecydujesz, to należy się jej trzymać a nie mieszać.


Mój błąd po prostu zirytował mnie fakt że ludzie podchodzą w sposób lekceważący do czytelności kodu, dlatego uważam że w książkę naprawde warto zainwestować smile.gif


--------------------
Go to the top of the page
+Quote Post
Mikz
post
Post #8





Grupa: Zarejestrowani
Postów: 48
Pomógł: 3
Dołączył: 7.12.2007

Ostrzeżenie: (0%)
-----


Ja ze swojej strony polecę, w kwestii nauki pisania czytelnego kodu, studiowanie źródeł innych projektów. Wielokrotnie znalazłem w źródełkach bogactwo pomysłów co do tego jak kod tworzyć przejrzyście, czytelnie i tak aby był łatwy w modyfikacji. Mam nadzieję że nie zostanę za tą poradę zlinczowany (wcale nie twierdzę że studiowanie źródeł to klucz do sukcesu, po prostu uważam że jest to przydatne) smile.gif. Swoją drogą książka może być ciekawa, chociaż szkoda że nie traktuje stricte o PHP.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 11:14