Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [skrypt] generator klas / narzędzie wspomagające OOP
Farafiri
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.03.2014

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


Cześć. Jeśli ktoś kiedyś pisał dekoratory/ null obiekty/kompozyty to wie że może to być uciążliwe z kilku powodów (a jak ktoś nie pisał i nie wie co to jest to można wygooglować hasłami: wzorce projektowe / software design pattern). Napisałem bibliotekę która potrafi generować wcześniej wspomniane klasy. Dokładny opis co, po co, jak używać, przykłady są w opisie projektu.

https://github.com/farafiri/class-generator-for-php


Upubliczniam projekt po raz pierwszy więc liczę na opinie i konstruktywną krytykę (jak nie jesteś pewny czy twoja krytyka jest konstruktywna to pisz:)

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
lukasz1985
post
Post #2





Grupa: Zarejestrowani
Postów: 205
Pomógł: 43
Dołączył: 5.03.2012

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


  1. testEvenIfReferenceBehaveLikeNullObjectIsSetStillThrowErrorOnAttemptOfGetReferen
    ce



Takie teksty to powinny być w komenarzach a nie w nazwach metod/funkcji....

Ten post edytował lukasz1985 5.04.2014, 19:52:29
Go to the top of the page
+Quote Post
Farafiri
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.03.2014

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


Wydaje mi się że metody w testach nie mają ograniczenia długości - ostatecznie nie są tak na prawdę nigdzie wywoływane (no poza PHPUnit' em) + jako że PHPUnit w wypadu błędu pokazuje tylko klasę i nazwę metody testowej to generalnie daje się jak najbardziej opisowe nazwy.
Go to the top of the page
+Quote Post
lukasz1985
post
Post #4





Grupa: Zarejestrowani
Postów: 205
Pomógł: 43
Dołączył: 5.03.2012

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


Jeśli udostępniasz kod źródłowy to udostępniasz też testy. Jeśli ktoś to ma czytać to ma być tak samo ścisłe jak reszta kodu. Nie każdemu chce się uruchamiać PHPUnita itp. Testy to nie jest tak, że walnę sobie PHPUnita i wy ludźie się główcie, bo nie każdy używa tego do testowania.
Nie będę już mówił o tym, że ten kod jest przykładem popadania w skrajność, gdzie powoli zaczyna się testowanie dodawania czy odejmowania.
Go to the top of the page
+Quote Post
irmidjusz
post
Post #5





Grupa: Zarejestrowani
Postów: 279
Pomógł: 60
Dołączył: 25.02.2012

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


Akurat takie nazywanie przypadków testowych to norma. Później raport wygenerowany automatycznie z nazw testów wygląda tak, że te nazwy są zamieniane na czytelne zdania opisujące sposób działania jakiejś klasy. W tym przypadku byś zobaczył: "even if reference behave like null object is set still throw error on attempt of get reference" - tylko interpunkcji brakuje, ale co zrobić... To jest test i pisze się go dla testu, nie dla marudy, która nie wie co z tym zrobić i obrażona krytykuje, bo nie potrafi skleić w pamięci kilku słów po angielsku tworzących zdanie...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 06:46