Forum YouthCoders.net
http://youthcoders.net/forum/

Dyskusja nt. Ruby on Rails
http://youthcoders.net/forum/viewtopic.php?f=6&t=82
Strona 1 z 1

Autor:  yarpo [ 1 lis 2010, o 19:48 ]
Tytuł:  Dyskusja nt. Ruby on Rails

W jednym z komentarzy Rospun, pisze:

Roszpun napisał(a):
Przepraszam, że ostatnimi czasy mnie nie było. Wszystko jest spowodowane tym, iż mam strasznie napięty tydzień , ze względu na szkołę jak i przez zajęcia pozaszkolne. W każdym razie dalej jestem zainteresowany kreatywnymi projektami ;). Szkoda, że mieszkam na ziemi Lubuskiej i nie bardzo będę mógł uczestniczyć w zajęciach. Więc muszę sam się szkolić :) Pewna osoba zainteresowała mnie RoR'em czyli Ruby on Rails, który może być alternatywą dla popularnego PHP. Moje pierwsze wrażenie to, to, że ma podobną składnie do C, C#, C++, całkiem inną niż w PHP. Jest znacznie bardziej logiczny. Na przykład warunki są znacznie logiczniejsze. Zobaczymy co będzie później.

Pozdrawiam, Daniel Szerszeń


Jakoś trudno mi się z zgodzić z zaznaczonymi fragmentami tekstu...

1. Jakim cudem język może mieć składnie podobną do C/C++ i jednocześnie całkiem inną niż PHP?
2. Co w nim logiczniejszego?
3. Jakim sposobem warunki mogę być logiczniejsze :). Czy występują tam jakieś inne operatory logiczne?

Może tutaj rozwinie swoją myśl :)

Autor:  Daniel Szerszeń [ 1 lis 2010, o 20:44 ]
Tytuł:  Re: Dyskusja nt. Ruby on Rails

Mhm ;D

1. Moim zdaniem ma RoR ma inną składnię od PHP ponieważ wszystko inaczej wygląda, przy tworzeniu aplikacji. Czytając poradniki od razu można było spostrzec, że są duże podobieństwa do C. Natomiast tego nie mogę powiedzieć o PHP.

2/3. Chodziło mi o to, że pisząc coś w RoR od razu widać, co jest co i wszystko jest bardziej logicznie poukładanie niż w php. np.:
Kod:
define is_woman?
       if(value.last_char === 'a')
               return true
       else return nil


Od razu widać, że jest to warunek, który sprawdza, czy imię jest żeńskie.
W PHP było by ciężej do tego dojść bez komentarzy.

Pozdrawiam Roszpun

Autor:  yarpo [ 2 lis 2010, o 00:35 ]
Tytuł:  Re: Dyskusja nt. Ruby on Rails

Kod:
function is_women( $person )
{
       if ('a' === strtolower($person[strlen($person)-1]))
       {
           return true;
       }

       return false;
}


lub krócej:
Kod:
function is_women( $person )
{
       return ('a' === strtolower($person[strlen($person)-1]));
}


Jak widać, to o czym piszesz nie ma TOTALNIE nic wspólnego z językiem programowania, a z techniką programowania.

Polecam lekturę:
http://youthcoders.net/warsztat/dev-zon ... nkowe.html

ad 1:
Składnia PHP jest oparta o C... [z którego "wyrasta" c++, c#, java itp.]
Cytuj:
Składnia PHP jest oparta na składni języków C, Java oraz Perl.

źródło: wikipedia

Za to Ruby:
Cytuj:
Ruby bazuje na wielu językach, takich jak CLU, Eiffel, Lisp, Perl, Python czy Smalltalk. Składnia jest zorientowana liniowo i oparta na składni CLU oraz, w mniejszym stopniu, Perla.

wikipedia.pl

Oczywiście, każdy może mieć swoje zdanie, ale czasem trudno mi się z tym zgodzić :)

Z chęcią usłyszę [zobaczę fragmenty kody] Twoje argumenty :)

Pozdrawiam

Autor:  Daniel Szerszeń [ 2 lis 2010, o 10:04 ]
Tytuł:  Re: Dyskusja nt. Ruby on Rails

No, ok. Mogłem się mylić. Wkońcu to nie ja studiuję informatykę ;).

Strona 1 z 1 Strefa czasowa: UTC [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/