Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy używanie funkcji przyśpiesza działanie skryptów ?
Oldo
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 2.11.2003
Skąd: Gdynia

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


Cześć

Mam wątpliwość

Wiem, ponieważ sam się o tym przekonałem, że można napisać dość zaawansowany skrypt bez użycia żadnej funkcji (własnej).
Czy używanie funkcji przyśpiesza działanie skryptów ?

Pozdr
Oldo
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Seth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Wzasadzie to podchodzac do problemu w kategoriach mody mozna by zaprzestac pisania w php i skupic sie na asemblerze i cgi.

Pamietam, ze w Pascalu np. aby stworzyc wieksza aplikacje uzywanie funkcji bylo wrecz przymusowe gdyz ograniczenia w pamieci sprawialy, ze wystepowaly bledy.

Istota funkcji jest uproszczenie procesu tworzenia aplikacji, jej przenosnosc i latwosc wykorzystania elementow przez innych uzytkownikow.
Mysle, ze nie mozna mowic o funkcjach jako trendy gdyz powszechne stosowanie tego przez programistow jest zwiazane z tym, ze jest to przydatne i potrzebne.
Poza tym gdyby np. programisci nie uzywali funckji nie mogl bys korzystac chociazby z prostego polaczenia do mysql'a uzywajac funkcji mysql_connect() musial bys includowac plik i robic inne magiczne rzeczy :/

Natomiast w OOP funkcje (metody) sa nierozerwalne z koncepcja obiektowki i bez ich uzywania nie ma mowy o stoswaniu tej tehniki, ktora mimo, ze jest na topie sprawdza sie w wielu zastosowaniach upraszczajac i przyspieszajac proces budowania aplikacji.

Jezeli nie uzywasz funkcji Twoje skrypty moga byc ciezkie do zrozumienia dla osoby, ktora uzywa funkcji.


P.S. Zastanawiam sie jak bys napisal np taki kod nie uzywajac funckcji:
[php:1:466832da08]
$a = WykonajDzialanie( 20, 2, 4 );
$b = WykonajDzialanie( 2, 22, 14 );
$c = WykonajDzialanie( 72, 2, 7 );
$d = WykonajDzialanie( $a, $b, $c );


function WykonajDzialanie( $a, $b, $c )
{
return ( ( $a + $b ) * $c ) - $b;
}[/php:1:466832da08]
Go to the top of the page
+Quote Post

Posty w temacie
- Oldo   Czy używanie funkcji przyśpiesza działanie skryptów ?   6.11.2003, 20:20:34
- - kwiateek   Używanie funkcji spowalnia działanie skryptów. Po...   6.11.2003, 20:37:59
- - kufel   CytatUżywanie funkcji spowalnia działanie skryptów...   6.11.2003, 21:00:54
- - kwiateek   CytatMożesz jakoś uzasadnić to co napisałeś, bo mn...   6.11.2003, 21:18:34
- - adwol   CytatA picie mleka powoduje raka... Być może... ...   6.11.2003, 21:39:03
- - Oldo   Czyli zdania są podzielone :-) W takim razie odpu...   6.11.2003, 22:14:46
- - DeyV   niestety - gdyby tak było, nikt nie marnowałby cza...   6.11.2003, 22:22:00
- - Oldo   Cytatniestety - gdyby tak było, nikt nie marnowałb...   6.11.2003, 23:06:40
- - KaMeLeOn   Cytat[...] poruszyłem ten temat ponieważ zauważyłe...   6.11.2003, 23:16:43
- - Oldo   Nie klepie tego samego kodu kilka razy - includuje...   6.11.2003, 23:23:54
- - Zepco   A co robisz w przypadku, gdy kod w kilku miejscach...   6.11.2003, 23:28:20
- - Zepco   Zresztą, co ja bedę kijem Wisłę zawracał. Zobaczys...   7.11.2003, 00:33:49
- - scanner   CytatNie klepie tego samego kodu kilka razy - incl...   7.11.2003, 07:05:39
- - Seth   Wzasadzie to podchodzac do problemu w kategoriach ...   7.11.2003, 07:21:38
- - zalew   prosty przyklad... baaardzo prosty.... <?php /...   7.11.2003, 12:27:45
- - dooshek   CytatCzyli chodzi o trendy :-) Jednak mnie nie prz...   7.11.2003, 13:53:39
- - Oldo   CytatA co robisz w przypadku, gdy kod w kilku miej...   7.11.2003, 18:13:38
- - menic   CytatGdzie niegdzie piszą for :-) czy to jest popr...   7.11.2003, 22:47:35
- - zuku   Dzieki funkcja kod staje sie krotszy a przeciez o ...   8.11.2003, 12:34:56
- - brandon   CytatDzieki funkcja kod staje sie krotszy a przeci...   8.11.2003, 14:57:07
- - Bartol   http://webcity.pl/webcity/artykuly.php/t/20 tuta...   21.08.2004, 03:02:24


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: 4.10.2025 - 04:46