Ruby jest sexy!

No bo jak inaczej nazwać taką konstrukcję?

   return if !check_research_employee_ok?

zamiast takiej w php:

   if(!$this->check_research_employee_ok()){
      return;
   }

Od dłuższego czasu nosiłem się z zamiarem nauczenia się czegoś nowego. Nadgryzałem pythona, ruby, javę. Tu tutorial, tam tutorial. Niestety mają one taką właściwość, że wszystko wychodzi, ale niewiele wiedzy z takiego tutoriala zostaje. Dlatego postanowiłem rzucić się na głęboką wodę – wziąć zlecenie w języku, którego się chcę nauczyć.

Metoda działa – poznaję Ruby on rails w trybie ekspresowym. Niestety przez to wsiąkłem nieco i zaniedbałem bloga. Już niedługo postaram się wrzucić Wam coś ciekawego o CakePHP, albo może o RoR?

“Nie odchodźcie od odbiorników” :)

Share Button

4 thoughts on “Ruby jest sexy!

  1. return (bool) $this->check_research_employee_ok();

    Poza tym gołe return zwróci NULL (które przy braku sprawdzaniu typu i tak będzie rzutowane na false).

    Chyba ktoś tutaj bardzo dawno nie używał PHP

  2. Jeden z wielu perlizmów w Ruby, bardzo miły zresztą. Jak prawie wszystkie perlizmy ;)

  3. @D4rky: to co proponujesz to co innego. Zwróć uwagę – zakończ działanie metody, jeśli wartość zwrócona przez inną metodę jest false (ok. w przykładzie php zapomniałem o negacji).
    Twój kod kończy działanie metody niezależnie od zwróconego wyniku check_research_employee_ok.

    @underley: Nie wiedziałem, że to z perla. Dzięki za info :)

    @teamon: najsss :)

Leave a Reply

Your email address will not be published. Required fields are marked *