Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ruby wypiera php ?
dzesi
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 3.05.2006

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


Witam Otóż chciałbym sie dowiedzieć jakie macie zdanie na ruby [Ruby on Rails] czy on wyprze php ?,zauważyłem ze w naszym kraju przyswoił sie bardzo szybko coraz wiecej osób w nim pisze ,mysle ze to godny nastepca php:], [nic do php nie mam ale te oop w php to koszmar wcisniete na siłe :] Ja porgramuej w javie i php ale sie zastanawiam czy ruby niebedzie lepszym wyborem .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Radarek
post
Post #2





Grupa: Zarejestrowani
Postów: 188
Pomógł: 0
Dołączył: 23.05.2005

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


Witam (dawno tu nie zaglądałem:) )

Temat wątku "Odpowiadanie na Ruby wypiera php ?" a Wy kłócicie się czy php jest lepsze od javy? Dajcie spokój, bo jak zwrócił słusznie uwagę mike - ośmieszacie się. Java (jak i .net) ma monopol w kwestii aplikacji enterprise i takimi "pierdołami" jak dynamiczne strony www sobie nie zawraca głowy;) (takie firmy jak Sabre, drQ, comarch trzepią na tym niezłą kasę, a programiści zaczynają od kwot rzędu 4-5k na czysto, spytajcie ile zarabiają programiści php). Ok to tak na marginesie bo chcę coś napisać odnośnie tematu.

Ruby, Ruby on Rails - nie chcę wyjść na jakiegoś buraka - ale ilu z Was cokolwiek (ale coś więcej niż hello world) w tym napisało? Interesuję się Rubim od jakiegoś czasu, śledzę blogi ludzi piszących o Rubim i RoR. Niestety nie miałem okazji napisać w tym coś większego, aczkolwiek już teraz mogę powiedzieć, że kocham ten język i jego filozofię. Właśnie. Filozofia. Jaką filozofię ma php? Nie ma żadnej (przynajmniej ja nie widzę). Rubi i Railsy mają (poszukajcie, np DRY, unit testy).
Ruby to w 100% dynamiczny język. Praktycznie możesz zmienić/dodać wszystko (np. nowa metoda do już istniejącej klasy - nawet wbudowanych w język!). Oczywiście oznacza to, że musisz wiedzieć co robisz, gdy zmieniasz działanie jakiejś istniejącej metody itp. Dzięki tej dynamiczności dostaję język w którym mogę pisać jęzki (DSL - Domain Specific Language). Czyli przykładowo narzędzie rake (make w ruby) - dostaję make, ale ciągle programuję w ruby.
Społeczność Rubiego jest inna niż php. Wiem, że mogę urazić niektórych z Was, ale społeczność Rubiego jest dojrzalsza, mądrzejsza, bardziej doświadczona. M.in. dlatego że w php jest dużo ludzi, którzy napisali 2 proste skrypty i już nazywają siebie programistami. Sami wiecie ile na forum jest pytań o podstawowe sprawy. A ilu programistów php zna dobrze jakiś framework, design patterny, architekturę mvc?
Ostatnio byłem na konferencji rupy 2007 (http://rupy.wmid.amu.edu.pl/) na temat języków Ruby i Python. I powiem Wam jedno: o tych językach można wiele powiedzieć, o narzędziach, metodykach. O php? Znacie jakieś konferencje na temat tego języka? (prócz tych organizowanych przez zend - wiadomo, promowanie języka).
Php ciągnie za sobą błędy przeszłości. Zaczął jako prosty, strukturalny język skryptowy, potem próbowano dodać do niego obiektowość (niestety nie wszystko wyszło), ale ciągle podstawą jest programowanie strukturalne (przykładowo: wszystkie funkcję języka są w jednym namespacie, ogrom funkcji array_xxx). Obsługa błędów? Ok są wyjątki, ale już np noticy są nieprzechwytywalne (w ogóle to jest śmieszne żeby wbudowana obsługa błędów polegała na dodawaniu do wyjście jakiś komunikatów - ja chcę wyjątek, który można przechwycić, zalogować itp).

Ok, trochę się rozpędziłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Podsumowując:
Ruby nie jest idealny. Żaden język nie jest. Ale jest najbliższym mojemu ideałowi. Ciągle dojrzewa i programiści mają jeszcze nad czym pracować (np. szybkość - już powstaje nowy interpreter YARV, dużo szybszy od poprzedniego). Jeśli tworzysz proste strony - zostań przy php. Jeśli chcesz tworzyć aplikacje idź w kierunku Rubiego/Python, Javy lub .net.

ps. Ktoś kiedyś powiedział mniej więcej coś takiego: jeśli język programowania nie wpłynie na sposób Twojego myślenia, tzn że nie jest wart używania. Wierzcie mi: Ruby i jego filozofia wpływają bardzo na sposób myślenia i programowania.

Ten post edytował Radarek 25.04.2007, 10:31:05
Go to the top of the page
+Quote Post

Posty w temacie
- dzesi   Ruby wypiera php ?   29.03.2007, 14:33:32
- - NuLL   Narazie nie ma szans - Nie wyprze bo nie ma hostin...   29.03.2007, 14:38:10
- - dzesi   Może zle widze ale ,czy to nie jest hosting z obsł...   29.03.2007, 14:47:04
- - Fuzja   Nie wydaje mi się Niby szybko sie pisze, niby tak...   29.03.2007, 15:18:20
- - NuLL   CytatTak tak samo była z javą a zobacz ona dominu...   29.03.2007, 15:26:22
- - dzesi   Java dominuje ,php tez ale jest spychany na drugi ...   29.03.2007, 15:29:30
- - Wykrywacz   takie głupie porównanie wpisz w google hosting php...   29.03.2007, 15:30:24
|- - sztosz   Cytat(Wykrywacz @ 29.03.2007, 16:30:2...   29.03.2007, 17:14:39
- - devnul   a imho nikt nikogo nie pobije - każdy j...   29.03.2007, 15:39:29
- - Turgon   Nie podoba mi się Ruby. Według mnie PHP jest innym...   29.03.2007, 17:14:41
- - devnul   CytatWedług mnie PHP jest innym zupełnie językiem ...   29.03.2007, 17:23:42
- - dr_bonzo   1. Hosting aplikacji w Rubym (wlasciwie to glownie...   29.03.2007, 19:06:24
- - nasty_psycho   Cytati zerwanie wstecznej kompatybilnosci? Akurat ...   29.03.2007, 19:28:47
- - dr_bonzo   CytatIMO, jak zerwanie kompatybilności ma przynieś...   29.03.2007, 19:37:47
- - hwao   Początkowy "bum" może być spowodowany ...   29.03.2007, 19:58:42
- - occulkot   ruby na pewno nie wyprze php - imo juz nie ma szan...   29.03.2007, 20:48:37
- - NuLL   CytatJava dominuje ,php tez ale jest spychany na d...   30.03.2007, 01:19:41
- - dzesi   Tak zobacz największe firmy w polsce -banki,petroc...   30.03.2007, 09:12:05
- - devnul   php i java to języki mające zupełnie różne zastoso...   30.03.2007, 11:51:40
- - mike_mech   Co jest z wami? Po cholerę kolejny głupi wątek gdz...   30.03.2007, 12:16:51
- - tiraeth   Częściowo podzielam zdanie mike'a. Przestańcie...   30.03.2007, 13:21:49
- - Turgon   Kolega tutaj wyskakuje z Javą, to mu si...   30.03.2007, 16:16:31
- - Fuzja   Nie przesadzaj, j2ee jest w porządku,a serwlety ro...   30.03.2007, 16:37:09
- - Turgon   Zależy od spojrzenia. Musiałem wtedy zdajać 40 MB ...   30.03.2007, 16:40:16
- - Fuzja   Ale co ma transfer do tworzenia www w javie ?   30.03.2007, 16:45:16
- - devnul   tak, na przyklad na sciąganie pirackich plikó...   30.03.2007, 16:45:31
- - Turgon   Sorry, ale wtedy mam ściętego neta totalnie. A móg...   30.03.2007, 18:56:24
- - Fuzja   Ale co to zmienia co ? To tak jakbym narzekał bo p...   30.03.2007, 18:59:25
- - Jabol   Tak co do Javy, to widziałem kiedyś opis postawien...   30.03.2007, 19:02:56
- - kwiateusz   Dajcie na spokój sobie z tą javą co? temat jest o ...   30.03.2007, 19:42:15
- - DeyV   Choć trzeba przyznać, że składnia Ruby momentami j...   31.03.2007, 11:36:35
- - pawel_k   mi ruby nie podpasowal kompletnie, co innego RoR.....   4.04.2007, 02:18:18
|- - ska   Cytat(pawel_k @ 4.04.2007, 03:18:18 )...   1.05.2007, 21:35:47
- - Radarek   Witam (dawno tu nie zaglądałem:) ) Temat wątku ...   25.04.2007, 10:21:13
- - rashid   PHP5 to wciąż znikomy procent instalacji PHP na św...   1.05.2007, 20:42:44
- - athabus   Ja jeszcze nigdy w ruby nie programowałem, ale pew...   2.05.2007, 16:59:49
|- - ska   Cytat(athabus @ 2.05.2007, 17:59:49 )...   2.05.2007, 20:04:35
- - Wykrywacz   http://www.borland.pl/pr/Codegear_IDE_Ruby_on_Rail...   24.05.2007, 09:05:51
- - Cysiaczek   CytatJaką filozofię ma php? Nie ma żadnej (przynaj...   24.05.2007, 09:38:43
- - dr_bonzo   CytatJeśli to ma być wyznacznik dla apli...   24.05.2007, 09:58:04
- - Cysiaczek   Co do tego, że jest bardziej przemyślany...   24.05.2007, 10:03:06
- - NuLL   Cytatw php maja ujednolicić nazwy funkcji już w we...   24.05.2007, 10:09:19
- - dr_bonzo   CytatCo do metod... http://www.php.net/manual/pl/r...   24.05.2007, 10:16:10
- - Sabistik   Wykop ma być przepisany z powrotem na PHP ze wzglę...   24.05.2007, 11:43:38
|- - rashid   Cytat(Sabistik @ 24.05.2007, 12:43:38...   24.05.2007, 11:48:19
|- - mike   Cytat(rashid @ 24.05.2007, 12:48:19 )...   24.05.2007, 11:59:10
||- - rashid   Cytat(mike @ 24.05.2007, 12:59:10 ) w...   24.05.2007, 12:04:50
|- - NuLL   Cytat(rashid @ 24.05.2007, 12:48:19 )...   24.05.2007, 12:14:07
- - sticker   Cytat(Wykrywacz @ 29.03.2007, 14:30:2...   24.05.2007, 11:48:12
- - Cysiaczek   Cytat(rashid @ 24.05.2007, 11:04:50 )...   24.05.2007, 13:42:20
|- - NuLL   Cytat(Cysiaczek @ 24.05.2007, 14:42:2...   24.05.2007, 13:50:34
- - splatch   Panowie, śmieszy mnie końcówka tej rozmo...   24.05.2007, 13:53:36
- - mike   Amen.   24.05.2007, 13:57:24
- - Cysiaczek   Wódki mu dajcie : >   24.05.2007, 14:15:48
- - nasty   Sorry za offtopic, ale nie moglem się powstrzymać ...   25.05.2007, 17:25:06
- - sztosz   Za Javę, czy Ruby? Bo mi się bardziej podoba Ruby ...   26.05.2007, 13:11:27
- - Dandelion   praca a ruby http://www.itjobswatch.co.uk/jobs/uk...   26.05.2007, 18:02:41
|- - splatch   Cytat(Dandelion @ 26.05.2007, 19:02:4...   27.05.2007, 21:52:55
- - rashid   Strasznie gdybasz Splatch. Czytajac Twoje wypowied...   28.05.2007, 10:12:19
|- - splatch   Cytat(rashid @ 28.05.2007, 11:12:19 )...   28.05.2007, 11:06:50
- - Cysiaczek   @rashid - Uważam, że splatch ma sporo racji. Przed...   28.05.2007, 11:18:15
- - mike   W Symfony można wygenerować wszystkie ob...   28.05.2007, 11:26:03
- - rashid   @cysiaczek - nie zgadzam sie ze stwierdzeniem, ze ...   28.05.2007, 11:36:22
- - Cysiaczek   @rashid - Ależ ja nie mówię, że nie warto ruszać R...   28.05.2007, 11:44:34
|- - sztosz   Cytat(Cysiaczek @ 28.05.2007, 12:44:3...   28.05.2007, 12:35:44
- - NuLL   CytatW Symfony można wygenerować wszystkie obiekty...   28.05.2007, 12:53:40
- - Radarek   Myślałem, że ten temat umarł, a tu proszę :-). Pr...   30.05.2007, 23:48:09
- - pawel_k   nawet sie z Tobą zgadzam, ale pod jednym ALE ...   31.05.2007, 12:09:02
- - Radarek   Ale ja nigdzie nie porównuję railsy z phpem. Fakt,...   31.05.2007, 13:37:46
|- - pawel_k   Cytat(Radarek @ 31.05.2007, 14:37:46 ...   31.05.2007, 14:26:09
- - Radarek   Twój przykładowy kod źródłowy jest jak najbardziej...   31.05.2007, 15:34:53
- - Cysiaczek   Nie ma $self, bo klasa to nie zmienna. Gdyby...   31.05.2007, 16:59:38
- - Turgon   I tutaj dyskusja skończy się tym, że jedni stwierd...   31.05.2007, 17:48:34
- - Radarek   CytatNie ma $self, bo klasa to nie zmienna. G...   31.05.2007, 19:22:21
- - splatch   Panowie prowadzicie spory na temat wyższo...   31.05.2007, 20:17:33
- - Radarek   Ok, może mnie poniosło. Ale nie lubię jak ludzie p...   31.05.2007, 21:16:03
|- - Sedziwoj   Cytat(Radarek @ 31.05.2007, 22:16:03 ...   31.05.2007, 21:50:38
- - Riklaunim   ja nie sądzę że lepsi przechodzą na Ruby czy Pytho...   31.05.2007, 21:55:27
- - rashid   Chyba pora powoli konczyc ten watek Na zakonczen...   31.05.2007, 22:33:59
- - bumelang   Dzieki, Radarek, ze jako jedyny zostales w tym wat...   31.05.2007, 23:42:42
|- - mike   To teraz ja powiem. Cytat(bumelang @ 1.06.200...   1.06.2007, 10:36:47
|- - bumelang   Cytat(mike @ 1.06.2007, 11:36:47 ) To...   1.06.2007, 13:54:15
- - Cysiaczek   Panowie (i panie). Głosuję za zamknięciem tego top...   1.06.2007, 10:26:05
- - pawel_k   Cytat(...) nie jest hybryda procedury z obiektem, ...   1.06.2007, 15:46:10
- - Radarek   CytatPanowie (i panie). Głosuję za zamknięciem teg...   1.06.2007, 16:20:20
- - bumelang   Cytat(pawel_k @ 1.06.2007, 16:46:10 )...   1.06.2007, 17:49:29
- - nasty   CytatNo piękniej to nie mogłeś tego...   1.06.2007, 21:22:02
- - sztosz   @Nasty: Nie sposób się nie zgodzić. Przykład jest...   1.06.2007, 21:27:57
- - Radarek   Nasty CytatTak samo jest z zrozumieniem logiki i s...   1.06.2007, 21:48:54
|- - sztosz   Cytat(Radarek @ 1.06.2007, 22:48:54 )...   1.06.2007, 22:05:37
- - Radarek   No bez jaj, jaki cudem, po przeglądnięciu kilku li...   1.06.2007, 22:31:22
- - sztosz   Złe porównanie z tym posiłkiem, czy samochodem. To...   2.06.2007, 00:10:16
- - Nightmare   Czy jest wogóle sens dyskutować na temat czy jeden...   2.06.2007, 21:49:23
- - Rafael6666   Też tak myślę... Przecież Java służy całkiem do cz...   5.06.2007, 18:43:02
|- - Sedziwoj   Cytat(Rafael6666 @ 5.06.2007, 19:43:0...   5.06.2007, 18:59:52
- - Cysiaczek   Nie wytrzymałem i postanowiłem jeszcze się wypowie...   6.06.2007, 14:36:27
- - dr_bonzo   Cysiaczek: i niby to DHH i spolka uzadzili te anki...   6.06.2007, 14:45:40
- - Cysiaczek   @dr_bonzo - Właśnie o to chodzi. Bez przerwy słysz...   6.06.2007, 15:07:07


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: 10.10.2025 - 13:57