Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 21 Dołączył: 10.06.2011 Skąd: Głogów Ostrzeżenie: (0%)
|
Witam,
walczę z nazewnictwem
Z zasady, jedna funkcja, jedna operacja,ten kod jest okropny, lecz zarazem nazwa tej funkcji jest okropna(pomijając tą zasadę). Natomiast załóżmy że chciałbym zrobić to na tej zasadzie i zrobić to w miarę optymalnie.(chodzi o to, aby nie wywołać funkcji z sqlUpdater, gdy rekord znajduje się aktualnie w tablicy). Jestem otwarty na wszelakie pomysły. Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
Od zawsze (IMG:style_emoticons/default/wink.gif)
@NickOver miał na myśli komentowanie kodu samego w sobie, nie komentarze dla funkcji czy klasy bo to oczywiście obowiązkowe. Komentowanie kodu to tylko ukrycie fatalnie napisanego kodu. Skoro ktoś pisze komentarz to znaczy że kod który napisał jest nieczytelny i nie da się wywnioskować w 2s. co on robi. Dodatkowo komentarze się przedawniają. Mało kto dba o ich aktualizację podczas zmiany kodu. Dlatego trzeba pisać kod jasny i czytelny aby na podstawie nazwy metody wiedzieć co ona robi bez zagłębiania się w kod. Jesli tak nie jest - jest fatalnie. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 23 Dołączył: 23.04.2013 Ostrzeżenie: (0%)
|
Od zawsze (IMG:style_emoticons/default/wink.gif) @NickOver miał na myśli komentowanie kodu samego w sobie, nie komentarze dla funkcji czy klasy bo to oczywiście obowiązkowe. Komentowanie kodu to tylko ukrycie fatalnie napisanego kodu. Skoro ktoś pisze komentarz to znaczy że kod który napisał jest nieczytelny i nie da się wywnioskować w 2s. co on robi. Dodatkowo komentarze się przedawniają. Mało kto dba o ich aktualizację podczas zmiany kodu. Dlatego trzeba pisać kod jasny i czytelny aby na podstawie nazwy metody wiedzieć co ona robi bez zagłębiania się w kod. Jesli tak nie jest - jest fatalnie. Czy mnie się wydaje, czy tutaj ktoś czytał "Clean Code" Wujka Boba? Ja od jakiegoś czasu czuję odrzucenie, gdy widzę phpdoki, w projektach które tego wymagają jest masa bezużytecznego tekstu, wszyscy generują automatycznie phpdoca, później dorzucają jakiś komentarz na szybko i tak się buduje git-majonez-dokumentacja, która wygląda następująca:
I tak wygląda niestety większość komentarzy - DODAJĄ tyle informacji, że... WOW! No ale jak się wymaga phpdoca, to się jedzie ostro, wystarczy napisać metodę, później tylko stworzyć komentarz, nasze IDE wygeneruje phpdoca, na górze dopisujemy jakąś linijkę lub dwie i TA-DA, jesteśmy pr0-el0 developerzy, trzymający najwyższe standardy - tak jak nasza państwowa służba zdrowia. ; ) A a najlepsze są komentarze robione metodą typu "copy-paste", w których co jakiś czas znaleźć można jakieś małe kłamstewko - bo komuś w ferworze tworzenia dokumentacji się zapomniało wprowadzić zmiany - i się nawet tym osobom nie dziwię, bo przecież kto zwraca uwagę na komentarze? Ja im nie ufam, one kłamią. Napisanie komentarza to ostateczność, to porażka programisty w utworzeniu kodu, który jest przejrzysty. "Clean code reads like well-written prose", Grady Booch. Ten post edytował Dejmien_85 25.03.2015, 23:47:55 |
|
|
|
jackraymund Struktura funkcji - nazewnictwo - zasada jednej operacji 19.02.2015, 21:13:28
in5ane Chodzi Ci o samo nazewnictwo metod?
Jeśli np. cał... 19.02.2015, 21:37:20
NickOver @up Według mnie komentarzy powinno nie używać się ... 23.03.2015, 16:03:12
in5ane Cytat(NickOver @ 23.03.2015, 16:03:12... 25.03.2015, 10:47:00
in5ane @Pyton_000: jeśli o to chodziło, to racja. Sam, gd... 25.03.2015, 14:02:21
com To ja polecam poczytać poco się to robi. Jak korzy... 25.03.2015, 23:53:06 
Dejmien_85 Cytat(com @ 25.03.2015, 23:53:06 ) To... 26.03.2015, 00:03:09
com Cytato rzeczach innego poziomu
Bardzo bym chciał s... 26.03.2015, 00:13:26 
Dejmien_85 Cytat(com @ 26.03.2015, 00:13:26 ) Ba... 26.03.2015, 00:28:36
com Skoro przeczytałeś czysty kod chwała Ci za to ale ... 26.03.2015, 00:53:09 
Dejmien_85 Cytat(com @ 26.03.2015, 00:38:21 ) Sk... 26.03.2015, 00:57:39
com Ale phpdoca generuje się do opisu API przecież, a ... 26.03.2015, 02:28:54
NickOver Cytat(Pyton_000 @ 25.03.2015, 13:38:0... 1.04.2015, 21:37:59
com NickOver A czy jak kogoś obrzucałem docinkami? Dej... 1.04.2015, 22:07:31 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 16:08 |