Aktywne Wpisy
![Shyvana](https://wykop.pl/cdn/c3397992/Shyvana_huB6xyFiWW,q60.jpg)
Shyvana +531
Od mniej więcej 10 roku życia chciałam zostać prawnikiem.
Jak rozpoczęłam studia to dotarło do mnie, że chcę zostać sędzią.
W zeszłym tygodniu w wieku już lat niemalże 30 prowadziłam swoją pierwszą rozprawę i kurde, mówię wam, warto było poświęcić te wszystkie lata na naukę.
Teraz już tylko ostatni zryw w postaci egzaminu zawodowego i zaczynamy 乁(♥ ʖ̯♥)ㄏ
#prawo #chwalesie
Jak rozpoczęłam studia to dotarło do mnie, że chcę zostać sędzią.
W zeszłym tygodniu w wieku już lat niemalże 30 prowadziłam swoją pierwszą rozprawę i kurde, mówię wam, warto było poświęcić te wszystkie lata na naukę.
Teraz już tylko ostatni zryw w postaci egzaminu zawodowego i zaczynamy 乁(♥ ʖ̯♥)ㄏ
#prawo #chwalesie
Mjakson84 +210
Trochę mnie striggerowała ta akcja z oczernianiem RODów, więc wytłumaczę na moim przykładzie dlaczego ROD jest potrzebny i jak wiele bredni pojawia się ze strony ignorantów.
Mam 34 lata, jestem programistą ze stosunkowo dobrą pensją, "za pandemii" wziąłem z żoną mieszkanie w kredyt (w wieku 30 lat, późno, bo sam odkładałem przez lata na wkład własny). Żona jest architektem krajobrazu, ale nie było szans żebyśmy się rzucili na dom z działką by
Mam 34 lata, jestem programistą ze stosunkowo dobrą pensją, "za pandemii" wziąłem z żoną mieszkanie w kredyt (w wieku 30 lat, późno, bo sam odkładałem przez lata na wkład własny). Żona jest architektem krajobrazu, ale nie było szans żebyśmy się rzucili na dom z działką by
#php #webdev #filozofiaprogramowania
Natomiast biorąc pod uwagę, że nawet microframeworki (myślę np. o sileksie, lumenie, slimie) mają jakiś wrapper na odbierane dane - to świadczy o tym, że większość postrzega to jako rozsądniejsze, w konkretne powody się nie zagłębiam, a co powiedział @Lipathor to
@Lipathor: Egzorcyzmy na danych mogę robić odwołując się bezpośrednio do superglobali... chyba.
Co więcej - nie masz gwarancji, że np. obie metody wywołały taką samą walidację danych wejściowych.
Możliwe, że np. wykonujesz kod w konsoli w ramach jakiegoś unit testu. Nie masz tam wypełnionych $GET i
Komentarz usunięty przez autora
$data=$_GET; if(isset($_POST)) $data=$_POST;
O unit testach może nie będę się wypowiadał, bo głupio mi się przyznawać... ʕ•ᴥ•ʔ
Zgadzam się, że fajnie jeśli PHP jest "the right way", ale jak mówiłem od samego początku - zależy co robisz. Jeżeli tego nawet nie unitujesz... to dobierzmy narzędzia do zadania ;)
Wtedy nie trzeba odwoływać się bezpośrednio do tych zmiennych. (właściwie to w ogóle nie występuje do nich odwołanie)
@HalEmmerich: Raczej #naukaprogramowania
1. Globale utrudniają śledzenie kodu – szukaj później czy ktoś Ci się nagle do nich w losowym momencie nie odwołuje – albo tym bardziej czy gdzieś Ci ich po cichu nie modyfikuje.
2. Globale uniemożliwiają robienie podrequestów – takie Symfony potrafi np symulować żądanie do jakiejś strony, żeby uprościć flow aplikacji.
3. Globale utrudniają/uniemożliwiają automatyczne testowanie kodu (TDD)
4. Jest gazylion gotowego kodu, którego użycie eliminuje powyższe
Ad. 2. To akurat brzmi ciekawie.
Ad. 4. Jest dużo gotowców, które każdy może używać, ale najpierw wolałbym wiedzieć jak i dlaczego działają tak, a nie inaczej.
#filozofiaprogramowania a nie #naukaprogramowania, bo pośrednio wpis był pytaniem "czy małe, nieprzenośne strony robione przez jedną osobę, wykorzystywane w jednym miejscu są złe".
No i modrewrite bez grzebania w configu.
@HalEmmerich: Pogadamy jak Twój kod będzie miał więcej niż 100kloc lub jak będziesz chciał wrócić do tego kodu za rok. Jak już nic nie będziesz pamiętał ;-)
automatyczne testowanie kodu (TDD)
– to jest ciekawsze, serio, profesjonalizm wymaga, żeby móc powiedzieć „tak ten kod działa”, a nie tylko „wczoraj przeklikałem się1. Make it work
2. Make it right
3. Make it fast
Spoko jak już wiesz jak dobrze pisać kod i wtedy bierzesz się za optymalizację. Nie wcześniej :)
Premature optimization is the root of all evil -- DonaldKnuth.