[inny]Własny framework z auto wstrzykiwaniem |
[inny]Własny framework z auto wstrzykiwaniem |
4.08.2017, 07:28:51
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 2 Dołączył: 26.10.2013 Ostrzeżenie: (0%) |
Witam,
Hobbistycznie napisałem własny framework. Czy ktoś mógłby się wypowiedzieć co o nim sądzi. https://github.com/primosz67/tahona-spark-mvc |
|
|
4.08.2017, 10:21:34
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6296 Dołączył: 27.12.2004 |
Skoro piszesz teraz cos od podstaw, to wypadaloby isc z duchem czasu i pisac to juz w php7 a nie stac w starociu.
Unikaj zbednych zagniezdzen Nie
a:
Unikaj zbednych linii kodu Nie
a:
ps: przenosze edit: zaprzyjaznij sie z PSR zaprzyjaznij sie z UNIT TESTS - teraz to podstawa return isset($obj) && false === is_null($obj); czemu poprostu nie: return !is_null($obj); ? return is_null($obj) || false === isset($obj); czemu poprostu nie return is_null($obj); ?
Po co tworzysz obiekt $da, ktory nigdzie nie jest wykorzystywany? Polecam dobry edytor do pracy, ktore wylapuje takie bledy. Rowniez przydatny moze byc statyczny analizer, ala PHAN isExist() a moze poprostu exist()? Po co tworzysz kilka funkcji, ktore robia dokladnie to samo?
Na bakier tez jestes z warunkow logicznych
Przeciez to: if (empty($a) || empty($b) || $b == 0 || $a == 0) to jest poprostu to if (empty($a) || empty($b)) Poza tym jak juz tworzysz funkcje do dzielenia to od kiedy 2/0 daje 0? Jaki sens maja takie funkcje?
I cala masa innych podobnych? Dalej juz mi sie nie chce. Idee moze i miales sluszna, ale wykladasz sie na drobnostkach. Jesli pisales to tylko dla nauki to i moze ok. Dla innych celow srednio sie nadaje -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
25.08.2017, 08:32:32
Post
#3
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 14 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
Unikaj zbednych linii kodu Nie
a:
No tu mnie zaskoczyłeś że wolisz taki nieczytelny "syf" z dwoma returnami w jednej instrukcji. Ja tam stanowczo wole więcej linii kodu jeśli tylko objaśnia to lepiej sam kod i powoduje że kod staje się czytelniejszy. Nie wiem czy dalej cie lubię. Musze to teraz przemyśleć -------------------- Temat zamykam i przenoszę do Bangladeszu.
To jest wiadomość śmierci jeśli ją czytasz to znaczy że pozostało ci 30 sekund życia, więc lepiej zacznij się modlić. |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 23:35 |