Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%)
|
Przedstawiam 2 kody, które są niezgodne z Side Effects Rule.
KOD1
KOD2
Mam nadzieję, że mniej więcej widać, co programista chciał osiągnąć... KOD1 Wczytuje autoloader i od razu z niego korzysta. KOD2 Korzysta z klasy Mailer oraz spisu adresów zawartego w oddzielnym pliku. Potem wysyła mejle i sporządza raport z wysyłania. I teraz moje pytanie. Jak zbudować te aplikacje, żeby były zgodne z PSR-1 Side Effects Rule. Czy da się zachowując odrębność plików, czyli bez umieszczenia wszystkiego w jednym pliku. Czy może programiści jednak nie przejmują się tą zasadą? Z góry dziękuję Ten post edytował trzczy 29.07.2016, 10:19:37 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%)
|
Nie wiem na ile moja odpowiedź jest zgodna ze standardami, ale skoro w pliku "adresses_for_mailing.php" trzymasz jedynie adresy mailowe, może wartoby przenieść to do jakiejś klasy, która byłaby za to odpowiedzialna.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%)
|
Nie wiem na ile moja odpowiedź jest zgodna ze standardami, ale skoro w pliku "adresses_for_mailing.php" trzymasz jedynie adresy mailowe, może wartoby przenieść to do jakiejś klasy, która byłaby za to odpowiedzialna.
+ Namespace i konkret autoloader |
|
|
|
trzczy Side Effects Rule PSR-1 konflikty 29.07.2016, 10:18:19
Comandeer Ta zasada nie pozwala mieszać deklarowania (klas, ... 29.07.2016, 12:36:50
trzczy W pytaniu chodzi o to, jak przerobić podane aplika... 29.07.2016, 16:59:57
Comandeer A w moim poście masz odpowiedź… 29.07.2016, 17:21:21
trzczy Nie żartuj. Pytam jak uniknąć stosowania deklaracj... 29.07.2016, 17:42:11
trzczy Klasa trzymająca dane to jednak chyba rozwiązanie ... 29.07.2016, 18:27:17
Comandeer @trzczy, problem w tym, że przedstawiony przez Ci... 29.07.2016, 18:27:42
viking Dołączenie pliku np tablicy konfiguracyjnej nie ma... 29.07.2016, 19:04:35
trzczy Przypisywanie zmiennej i tworzenie obiektu może są... 29.07.2016, 19:22:00 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 07:47 |