Farafiri
22.03.2014, 13:29:32
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-phpUpubliczniam projekt po raz pierwszy więc liczę na opinie i konstruktywną krytykę (jak nie jesteś pewny czy twoja krytyka jest konstruktywna to pisz:)
Pozdrawiam.
lukasz1985
5.04.2014, 19:51:22
testEvenIfReferenceBehaveLikeNullObjectIsSetStillThrowErrorOnAttemptOfGetReferen
ce
Takie teksty to powinny być w komenarzach a nie w nazwach metod/funkcji....
Farafiri
5.04.2014, 23:20:17
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.
lukasz1985
6.04.2014, 12:19:48
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.
irmidjusz
6.04.2014, 20:54:55
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...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.