Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 14.12.2007 Ostrzeżenie: (0%)
|
Witam, poszukuję optymalnego sposobu na zapis poniższej funkcji (metoda w klasie, której nie wklejam):
Gdyby w isset() można było dokonać przypisania, to całość sprowadzałaby się do:
Niestety się nie da. Ma ktoś może jakiś pomysł jak to zoptymalizować? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 34 Dołączył: 7.12.2008 Skąd: Poznań Ostrzeżenie: (0%)
|
Nie wiem dlaczego tak jest (IMG:style_emoticons/default/winksmiley.jpg) Tak wynikało z moich testów (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 49 Dołączył: 29.07.2010 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
Trochę bez sensu, no ale (IMG:style_emoticons/default/smile.gif) Dlaczego bez sensu? Czy coś co jest mniej czytelne, musi być wydajniejsze? (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 49 Dołączył: 29.07.2010 Ostrzeżenie: (0%)
|
Dlaczego bez sensu? Czy coś co jest mniej czytelne, musi być wydajniejsze? :) Nie nie nie nie - czytelność jest kwestią gustu, bez sensu jest tylko to, że zapis:
który znaczy dokładnie to samo co:
może być wolniejszy od tego drugiego. Tak przy okazji - nie wyobrażam sobie zapisania skryptu typu:
W taki sposób:
nawet w tej, w sposób oczywisty mniej wydajnej wersji:
Dla mnie to pierwsze jest znacznie bardziej czytelne. Ale jak już napisałem - kwestia gustu. |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
Nie nie nie nie - czytelność jest kwestią gustu, bez sensu jest tylko to, że zapis: Dla mnie to pierwsze jest znacznie bardziej czytelne. Ale jak już napisałem - kwestia gustu. Jeżeli robisz to w sposób, który przedstawiłeś na forum to nie skomentuję... Co do wydajności - wrzuć sobie w pętlę z 100 tysięcy raz, wyciągnij czasy, podaj czas średni i porównaj - może się mylimy... (IMG:style_emoticons/default/smile.gif) Ja nie idę w zapartego, że jest tak jak My piszemy i nie podważam za wszelką cenę Twoich teorii. Ale to trochę tak jak z ++$i zamiast $i++ - nikt nikomu nie każe przeglądać wszystkich swoich skryptów i zamieniać jedno na drugie. No i tutaj byś się zdziwił, jest różnica czy używasz ++$i czy $i++ Miłego czytania |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 389 Pomógł: 69 Dołączył: 26.04.2010 Skąd: Łódź Ostrzeżenie: (0%)
|
No i tutaj byś się zdziwił, jest różnica czy używasz ++$i czy $i++ Miłego czytania wystarczy ze wklepie echo (IMG:style_emoticons/default/winksmiley.jpg)
Ten post edytował kapuch 3.08.2010, 00:01:40 |
|
|
|
S3L41N [php] optymalny zapis 2.08.2010, 17:34:30
zelu [PHP] pobierz, plaintext return isset( $this-... 2.08.2010, 17:40:06
Wicepsik [PHP] pobierz, plaintext return $this->$key ? $... 2.08.2010, 17:41:55 
zelu Cytat(Wicepsik @ 2.08.2010, 18:41:55 ... 2.08.2010, 17:49:39
S3L41N No zgadza się, isset()-y celowo dałem. Dzięki za p... 2.08.2010, 17:52:59
Crozin Od kiedy to optymalny równa się maksymalnie krótki... 2.08.2010, 17:54:55 
zelu Cytat(Crozin @ 2.08.2010, 18:54:55 ) ... 2.08.2010, 18:02:56 
skarabe.pl Cytat(zelu @ 2.08.2010, 19:02:56 ) A ... 2.08.2010, 18:13:28 
fifi209 Cytat(kapuch @ 3.08.2010, 00:00:41 ) ... 3.08.2010, 00:02:41
croc Cytat(zelu @ 2.08.2010, 10:02:56 ) A ... 2.08.2010, 18:32:49
Crozin Zacznijmy od tego, że jak masz taką konstrukcję to... 2.08.2010, 18:51:01 
skarabe.pl Cytat(Crozin @ 2.08.2010, 19:51:01 ) ... 2.08.2010, 18:54:57
zelu W Twojej wersji jak najbardziej zapis skrócony jes... 2.08.2010, 18:54:30
S3L41N No dobrze, ważna jest czytelność kodu, a czy poniż... 2.08.2010, 23:30:23
Crozin @fifi209, @kapuch: Chodziło o sytuację gdzie zależ... 3.08.2010, 00:08:34
S3L41N No dobrze, ale są jakieś konkretne wytyczne kiedy ... 3.08.2010, 09:04:50
Crozin No ileż można - który zapis wydaje Ci się najbardz... 3.08.2010, 11:24:22
S3L41N No ok, to poprostu napisz, które zapisy Ty byś wyb... 3.08.2010, 11:58:54
attimo Ja też wole 4. może i wdurgim kod jest krótszy pra... 3.08.2010, 12:04:20
S3L41N attimo widzę, że chyba nie wczytałeś się w posta. ... 3.08.2010, 13:26:19
Crozin #1[PHP] pobierz, plaintext $syspath = trim(FRA... 3.08.2010, 13:56:32 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 20:21 |