Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Najszybszy w działaniu język programowania
S_Olewniczak
post
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 1
Dołączył: 28.01.2008

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


Czy może ktoś wie jaki jest najszybszy w działaniu język programowania po stronie serwera na potrzeby web? Bo zastanawiam się na naukę nowego języka po PHP i byłoby to mi bardzo przydatne.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Szybkością języka nie ma się co przejmować - obecnie wydajność tworzonych aplikacji to rzecz drugorzędna, a bardziej liczy się czas, w jakim można produkt sprawnie wykonać. Co Ci da to, że PHP czy coś innego jest szybsze, kiedy ściągniesz pierwszego lepszego frameworka i jeśli nie wspomożesz się jakimiś systemami cache, to masz zajechany serwer. W ostatecznym rozrachunku liczy się to, który skrypt jest lepiej napisany i który lepiej korzysta z cache'u, bo ładowanie przy każdym żądaniu HTTP 2000 klas, z czego każda jest trzymana w osobnym pliku nawet, jeśli ma dwie linijki długości, nie jest najciekawszym pomysłem.

A później kończy się to tak, że trzeba mieć 2 GB RAM-u, by system w ogóle chciał wystartować i drugie tyle, by Notatnik zaczął działać... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
sztosz
post
Post #3





Grupa: Zarejestrowani
Postów: 866
Pomógł: 32
Dołączył: 2.06.2004
Skąd: Wrocław

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


Cytat(Zyx @ 4.04.2009, 22:14:14 ) *
Szybkością języka nie ma się co przejmować - obecnie wydajność tworzonych aplikacji to rzecz drugorzędna, a bardziej liczy się czas, w jakim można produkt sprawnie wykonać.


To akurat jest prawda w całym świecie aplikacji. Prawda jest taka że, dla przykładowej gry z grafiką 3D oparta o DirectX i Shader Model 4.0, to gdyby pominąć DirectX i całe windowsowe API a napisać to (przepraszam że tak to nazywam) "pod DOS'a" to można by na sprzęcie o wiele słabszym wygenerować grafikę "szybciej" i "ładniejszą". Sęk w tym że postęp technologiczny jest szybszy niżby postępowała praca nad taką grą "pod DOS'a". Nie po to tworzymy sobie różne narzędzia żeby z używać krzemowych grotów strzał. Pisanie w "szybkim" (np. assembler) języku jest potrzebne na tak niskim poziomie jak programowanie najbardziej podstawowych układów scalonych. Żyjemy w XXI wieku. Piszmy w językach które są wygodne, po to je stworzyliśmy. A pisanie wydajnego kodu to umiejętność napisania wydajnego algorytmu, reszta to kwestia przetłumaczenia tego na wygodny, dowolny język.

Ja sobie dałem spokój z pisaniem aplikacji, bo jest milion ludzi którzy potrafią to zrobić lepiej, wydajniej ode mnie. Ale to nie znaczy że nie zauważam pewnych ogólnych problemów jak i schematycznie powielanych błędów, takich jak np. pytanie "Czy może ktoś wie jaki jest najszybszy w działaniu język programowania po stronie serwera na potrzeby web?". Bo odpowiedź, dajmy na to, jak napisał ~mike PHP, jest dobra (choć wcale nie twierdzę że PHP, ale to w mojej wypowiedzi nie ma znaczenia). Ta odpowiedź to tylko puste słowo. Jeśli już ktoś zadaje takie pytanie to znaczy że źle pyta, powinien zapytać "Co powinienem zrobić aby pisać wydajne aplikacje?". A jeśli w danej sytuacji rzeczywiście ma znaczenie wydajność samego języka, to pytający by nie pytał, bo i tak jest pewnie na tyle dobry że będzie znał odpowiedź.

Jeśli napisanie czegoś w PHP zajmuje mi 2 tygodnie. A w innym, teoretycznie wydajniejszym języku, 4 tygodnie. To i tak lepiej żebym to napisał w PHP, bo koszt dodatkowego ramu/procka będzie mniejszy niż te dodatkowe 2 tygodnie mojej pracy.

PS. Jestem pod wpływem alkoholu. Mamy wszak sobotę. Jeśli w pewnym momencie zacząłem bełkotać to przepraszam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował sztosz 5.04.2009, 00:26:32
Go to the top of the page
+Quote Post

Posty w temacie
- S_Olewniczak   Najszybszy w działaniu język programowania   3.04.2009, 18:33:20
- - dr_bonzo   Assembler/C Jakie pytanie taka odpowiedz.   3.04.2009, 19:10:23
- - S_Olewniczak   A czy ktoś używa tych języków do programowania web...   3.04.2009, 19:16:25
- - Spawnm   raczej nie. do www najszybszy jest php. a jak chce...   3.04.2009, 19:22:26
|- - .radex   Cytat(Spawnm @ 3.04.2009, 20:22:26 ) ...   3.04.2009, 19:25:54
|- - Spawnm   Cytat(.radex @ 3.04.2009, 20:25:54 ) ...   3.04.2009, 19:30:54
- - kwiateusz   jak nie ostatnio gdzieś widziałem framew...   3.04.2009, 19:26:08
- - tiraeth   Szybkość działania aplikacji zależy od programisty...   3.04.2009, 19:26:50
- - Jabol   Żaden język nie jest szybki. To do...   3.04.2009, 19:34:59
- - S_Olewniczak   Jednak mi się zdaje że języki kompilowane są ogóln...   3.04.2009, 19:37:33
|- - Speedy   Cytat(S_Olewniczak @ 3.04.2009, 20:37...   3.04.2009, 19:42:08
- - AxZx   wczoraj m$ wypuścił info o powstaniu nowego f...   3.04.2009, 20:01:53
- - S_Olewniczak   Produkty m$ NIGDY   3.04.2009, 20:32:42
|- - phpion   Cytat(S_Olewniczak @ 3.04.2009, 21:32...   3.04.2009, 20:34:41
|- - AxZx   Cytat(phpion @ 3.04.2009, 21:34:41 ) ...   3.04.2009, 20:40:26
|- - SHiP   W zasadzie zgadzam się z przedmówcami. Aplikacje k...   6.04.2009, 16:37:47
- - mike   Cytat(S_Olewniczak @ 3.04.2009, 19:33...   3.04.2009, 20:38:14
- - erix   Cytatm$ NIGDY Jak się ich nie zna, to się tak...   4.04.2009, 14:21:07
- - pejott   No to musze Cię zmartwić, jeśli tak bardzo nie lub...   4.04.2009, 14:29:50
- - Crozin   CytatTo logiczne. Kompilujesz raz i masz. Nie musi...   4.04.2009, 19:59:39
- - dr_bonzo   CytatPHP też nie trzeba parsować/kompilować za każ...   4.04.2009, 20:21:30
- - pyro   1. Sposób programowania (rola programisty) 2. Łatk...   4.04.2009, 20:58:57
- - 230005   CytatO ILE uzyjesz DODATKOWEGO narzedzia ktorego N...   4.04.2009, 21:06:27
- - dr_bonzo   http://en.wikipedia.org/wiki/PHP_accelerator - tam...   4.04.2009, 21:07:51
- - pyro   Tak odnośnie mojego poprzedniego posta, najszybszy...   4.04.2009, 21:09:53
- - Zyx   Szybkością języka nie ma się co przejmować - obecn...   4.04.2009, 21:14:14
|- - sztosz   Cytat(Zyx @ 4.04.2009, 22:14:14 ) Szy...   5.04.2009, 00:12:46
- - Crozin   To co @Zyx i jeszcze jedno: ważny jest też czas tw...   4.04.2009, 22:16:27
- - Zyx   Jeśli ja zamówiłem projekt i mam do wyboru: kupuję...   4.04.2009, 22:42:32
- - Zyx   Porównywanie wydajności programów/technik, które m...   5.04.2009, 14:11:30
- - sztosz   Masz rację a propos DirectX, ale to jest nie ma zn...   5.04.2009, 16:18:56
- - Zbłąkany   @SHiP: W obliczeniach numerycznych wysokiej precyz...   6.04.2009, 16:46:44
- - Kocurro   SHiP: ja na swoich serwerach mam spokojnie zainsta...   7.04.2009, 09:18:01
- - gam3r   http://www.timestretch.com/FractalBenchmark.html h...   7.04.2009, 16:09:36
- - michalg   Ja może trochę odejdę od tematu. Czy ktoś kiedyś ...   7.04.2009, 17:00:21
- - erix   CytatNie mówięc tutaj oczywiście o wszelkiej maści...   7.04.2009, 22:30:54
|- - michalg   Cytat(erix @ 7.04.2009, 23:30:54 ) Pr...   8.04.2009, 04:59:19
- - erix   No widzę, ale jeśli chodzi o PHP, to zauważ: Cytat...   8.04.2009, 18:46:44
|- - michalg   Cytat(erix @ 8.04.2009, 19:46:44 ) Al...   9.04.2009, 17:21:34
- - S_Olewniczak   A co myślicie o Javie. Czy jest szybsza od pythona...   10.04.2009, 16:13:40
|- - Riklaunim   Cytat(S_Olewniczak @ 10.04.2009, 17:13...   22.06.2009, 20:07:25
|- - nasty   Cytat(S_Olewniczak @ 10.04.2009, 17:13...   23.06.2009, 00:33:23
|- - Fantazyn   Cytat(nasty @ 23.06.2009, 01:33:23 ) ...   23.06.2009, 08:04:05
|- - mike   Cytat(Fantazyn @ 23.06.2009, 09:04:05...   23.06.2009, 08:32:34
- - erix   Śmieszne - prędkość, a właściwie zasobożerność nie...   23.06.2009, 08:32:14
- - nasty   ... się ma to wyczucie ironii, nie mike? ;-)   23.06.2009, 11:08:36
|- - mike   Cytat(nasty @ 23.06.2009, 12:08:36 ) ...   23.06.2009, 13:44:03
|- - nasty   Cytat(mike @ 23.06.2009, 14:44:03 ) ...   23.06.2009, 14:01:56
- - Crozin   To zapewne też ironia   23.06.2009, 14:07:37
|- - mike   Cytat(Crozin @ 23.06.2009, 15:07:37 )...   23.06.2009, 14:28:20
- - viking   Chyba w zeszłym roku była konferencja na której Le...   23.06.2009, 15:53:55


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: 14.10.2025 - 16:18