Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 15.06.2018 Ostrzeżenie: (0%)
|
Witam.
Prosiłbym Was o code review aplikacji do skracania adresów (IMG:style_emoticons/default/smile.gif) Czym więcej feedbacku, tym lepiej! https://github.com/selfmadeking/URL-shortener-Symfony-4 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Cytat odnosisz sie do wypowiedzi Pytona wyrwanej z kontekstu i jako kontrargument podajesz przyklad totalnie z 4 liter. No tak troche nieladnie. - hehe, chciałem tylko rozwinąć temat i skopiowałem potrzebne zdanie, potem pomyślałem, że nieładnie tak kopiować czyjąś pracę, więc dałem w cytat i tak jakoś wyszło (IMG:style_emoticons/default/nerdsmiley.png) I oczywiście masz rację Nospor z tymi przykładami, ja jestem przeciwnikiem jakiś sztywnych reguł typu "zawsze jeden return". A z tym kodem po return to tak tylko na początku zazwyczaj wygląda, za jakiś czas masz już cały blok kodu tam a to już wkurza. Jak masz tego typu "szkielet" to potem nikomu się nie będzie chciało tego refaktorować, programista to zwierzę dość leniwe, zazwyczaj zmienia kod po najmniejszej linii oporu i w taki sposób można natworzyć miejsc, gdzie kod się będzie rozwijał w złą stronę i w sposób niezbyt kontrolowany. Poza tym pewne rzeczy robi się niejako automatycznie gdy piszesz kod jak Boziu kazała, czyli zaczynasz od testów. Robisz test, potem metodę i od razu deklarujesz zmienną, zwracasz ją i zapuszczasz test - potem rozbudowujesz tak powstały szkielet metody co wymusza niejako nieco inne podejście. Tylko znów ilu programistów tak robi? W dobie fw i bibliotek testowanie jednostkowe co chwila się zmieniającej logiki biznesowej nie ma większego sensu. Cytat Może dlatego, że w pierwszej zgubiłeś ! w pierwszym warunku Bo tu masz kolejny przykład:
vs
Te wykrzykniki tak na pierwszy rzut oka zbyt widoczne nie są (IMG:style_emoticons/default/smile.gif) Zwłaszcza jak stosujesz niezależnie tak zwane "rzutowanie na booleana" (dużo osób ma ten nawyk)
Cytat CQS - command-guery separation - tak, to też jest dobre, wpisuje się w generalną zasadę by metody były jak najbardziej wyspecjalizowane. Tylko jakbyś zebrał do kupy te wszystkie pryncypia, to nie byłoby w głowie miejsca na programowanie (IMG:style_emoticons/default/smile.gif) Generalnie warto poczytać o jakiś zasadach "czystego kodu" i starać się ich trzymać, nie dać się zwariować (IMG:style_emoticons/default/smile.gif) Ten post edytował Pilsener 4.09.2018, 09:47:42 |
|
|
|
smk URL shortener - Symfony 4. 17.08.2018, 16:34:55
athabus Kurcze, aż szkoda żeby taki fajny temat się zmarno... 23.08.2018, 21:25:44 
Lion Cytat(athabus @ 23.08.2018, 22:25:44 ... 23.09.2018, 09:30:48
Pyton_000 Jedna uwaga do Form->isValid. Owszem sprawdza a... 24.08.2018, 08:07:15
athabus No proszę, człowiek uczy się całe życie. Zawsze dl... 26.08.2018, 17:15:12
Pilsener Jak powyżej, np. taka metoda:
[PHP] pobierz, plai... 1.09.2018, 22:14:03
Pyton_000 Odniosę się do pkt.6 z którym się nie zgodzę. Nie ... 2.09.2018, 09:49:50
viking Swoją drogą tam wzorzec na url jest niepoprawny. N... 2.09.2018, 09:54:35
athabus Z if'ami każdy ma swoją teorię. Ja akurat też ... 2.09.2018, 15:22:32
Pilsener Cytatdruga mnie trochę przyprawia o ból głowy - bo... 2.09.2018, 20:07:19
nospor Cytat- jest taka zasada w programowaniu "don... 3.09.2018, 10:53:23
athabus Kurcze Pilsener dla mnie 2 wersja jest bardziej cz... 3.09.2018, 15:07:55
athabus Zgadzam się, że nie można na zasady patrzeć ślepo ... 4.09.2018, 19:29:26
athabus Ciekawe, że każdy ma swoje standardy w kwestii kod... 24.09.2018, 14:45:59
nospor Na szczescie w nowym wydaniu php bedzie mozna typo... 24.09.2018, 14:49:29
athabus Chyba czytasz w moich myślach, bo właśnie miałem n... 24.09.2018, 14:54:18
nospor CytatNo to jeszcze poproszę return type mixed przy... 24.09.2018, 15:03:38
athabus Czasami sa sytuacje, ze nie da sie w php przewidzi... 24.09.2018, 16:29:57
nospor Jesli nie wiesz, co bedzie zwracac twoja funkcja, ... 24.09.2018, 18:41:44
athabus Czy ja wiem czy zle zaprojektowany. Php ma w sobie... 24.09.2018, 19:22:12
nospor CytatObject tu tematu nie rozwiaze, bo w takiej ta... 25.09.2018, 10:36:37
Pyton_000 Nie ma takiej sytuacji że nie da się tego opisać j... 25.09.2018, 16:58:11 
borabora Cytat(Pyton_000 @ 25.09.2018, 17:58:1... 27.09.2018, 07:21:27 
athabus Cytat(Pyton_000 @ 25.09.2018, 17:58:1... 7.10.2018, 14:55:56
Pyton_000 Null jest dość specyficzny. Ale taki prototyp fun... 27.09.2018, 07:34:34 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 16:14 |