Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

O Rubym słów kilka… Maciej Mensfeld O mnie: Maciej Mensfeld Robi bo musi, czy Ruby bo lubi? dev.mensfeld.pl github.com/mensfeld ruby.

Podobne prezentacje


Prezentacja na temat: "O Rubym słów kilka… Maciej Mensfeld O mnie: Maciej Mensfeld Robi bo musi, czy Ruby bo lubi? dev.mensfeld.pl github.com/mensfeld ruby."— Zapis prezentacji:

1 O Rubym słów kilka… Maciej Mensfeld O mnie: Maciej Mensfeld Robi bo musi, czy Ruby bo lubi? dev.mensfeld.pl github.com/mensfeld ruby

2 O Rubym słów kilka… Maciej Mensfeld Powiedz mi… …jeśli mówię za szybko; …mam coś powtórzyć; …mam coś wyjaśnić bardziej; …jeśli masz jakieś pytania Robi bo musi, czy Ruby bo lubi?

3 O Rubym słów kilka… Maciej Mensfeld Ruby WT*? Ruby -> obrazki

4 O Rubym słów kilka… Maciej Mensfeld Czym jest Ruby? Ruby jest jak Iron Man: Błyszczy; Jest czerwony; Bywa ciężki; Wygodny w użyciu; Działa na prąd; (a do tego można w nim programować Lego ^^)

5 O Rubym słów kilka… Maciej Mensfeld Czym jest Ruby? W pełni obiektowy (liczby, booleany i wszystko inne to obiekty) Stworzony przez Yukihiro Matsumoto w1993; Darmowy i open-source; Wygodna, łatwa do zrozumienia składnia; Wiele zastosowań (aczk. głównie webowe); Może być rozszerzany innym kodem w Rubym i C; Duża pomocna społeczność;

6 O Rubym słów kilka… Maciej Mensfeld Społeczność i propaganda!

7 O Rubym słów kilka… Maciej Mensfeld Co lubi Ruby? Ruby lubi rozmawiać!

8 O Rubym słów kilka… Maciej Mensfeld Kto używa Rubiego?

9 O Rubym słów kilka… Maciej Mensfeld Czym Ruby nie jest? Uniwersalnym rozwiązaniem na marnych programistów; Językiem do wszystkiego (i niczego); Iron Manem ;) Językiem do naprawdę małych aplikacji; Pythonem; Lepszym PHPem; Czymś co działa na Windowsie;

10 O Rubym słów kilka… Maciej Mensfeld Czytelność ponad czytalność

11 O Rubym słów kilka… Maciej Mensfeld Czytelność ponad czytalność Java: public class HelloWorld{ public static void main(String args){ System.out.println(Hello World); } Ruby: puts Hello World

12 O Rubym słów kilka… Maciej Mensfeld6/23 Wygodna składnia && obiekty, obiekty, obiekty… 3.times { puts Ruby is cool} [Maciek, John, Anna].first #=> Maciek [Maciek, John, Anna].last #=> Anna attr_accessor :name Anna.class #=> String nil.class #=> NilClass 1.class #=> Integer {}.class #=> Hash [].class #=> Array self.class #=> Object (0..9).class #=> Range

13 O Rubym słów kilka… Maciej Mensfeld Ruby syntax – klasy, metody, obiekty Hello YourName! as an object # Comments starts with # class Messenger def initialize(name) # instance variables = name end public def hello puts Hello }! end msg = Message.new(Maciek) msg.hello #=> Hello Maciek! Try it out!

14 O Rubym słów kilka… Maciej Mensfeld Ruby syntax – pętle Ruby: friends.each{|friend| puts friend } C: for(i=0; i

15 O Rubym słów kilka… Maciej Mensfeld Ruby craziness - symbole OMG symbols are so weird… Zapytaj programistę Rubiego czym są symbole ;) Często usłyszysz odpowiedź, że one po prostu są! Symbole to instancje obiektów klasy Symbol. Symbole tworzy się dając dwukropek przed ich nazwą: :name, :id, :user Symbole wykorzystywane są często do tworzenia hashy (słowników): h = {:name => "Jayson", : => Zaletą symboli jest to, że przechowywane są w pamięci jako integery. Żaden symbol nigdy nie będzie większy niż integer. Symbole służą lepszemu wykorzystaniu pamięci.

16 O Rubym słów kilka… Maciej Mensfeld Ruby craziness - symbole Kiedy wykorzystujemy stringi, za każdym razem tworzona jest ich nowa instancja. W przypadku symboli, wykorzystywane są te załadowane do pamięci (można je trochę traktować jak singletony) puts "name".object_id puts :name.object_id Vs: puts "name".object_id == "name".object_id puts :name.object_id == :name.object_id

17 O Rubym słów kilka… Maciej Mensfeld Ruby on Rails

18 O Rubym słów kilka… Maciej Mensfeld Czym są Railsy? Frameworkiem do aplikacji webowych Railsy zostały napisane w Rubym Rosnąca społeczność Open source Celem nadrzędnym jest produktywność i poprawa jakości wytwarzanego oprogramowania

19 O Rubym słów kilka… Maciej Mensfeld Ruby on Rails Na rynku istnieje masa frameworków które mniej lub bardziej nadają się do użytku, jednak…

20 O Rubym słów kilka… Maciej Mensfeld Ruby on Rails Ruby on Rails daje deweloperom możliwość wytwarzania oprogramowania wysokiej jakości, w stosunkowo krótkim czasie; Konwencja ponad konfigurację KISS – Keep it simple stupid 3-4 szybciej niż dev w Zendzie

21 O Rubym słów kilka… Maciej Mensfeld Ruby on Rails – dlaczemu? Zaprojektowane aby developerka, deploy oraz utrzymanie były możliwie proste MVC DRY koncept Dont Repeat Yourself (DRY) Every piece of knowledge should be expressed in just one place

22 O Railsach słów kilka… Maciej Mensfeld MVC

23 O Railsach słów kilka… Maciej Mensfeld Rails MVC

24 O Railsach słów kilka… Maciej Mensfeld Model…e ;)

25 O Railsach słów kilka… Maciej Mensfeld ActiveRecord

26 O Railsach słów kilka… Maciej Mensfeld ActionController

27 O Railsach słów kilka… Maciej Mensfeld ActionController – REST

28 O Railsach słów kilka… Maciej Mensfeld ActionView

29 O Railsach słów kilka… Maciej Mensfeld ActionView templates ERB – templates with HTM and Ruby code – used to display dinamic stuff from prepared by controllers

30 O Rubym słów kilka… Maciej Mensfeld Testy. Testy? Testy! Rspec Rcov MiniTest Selenium Cucumber Itd

31 O Rubym słów kilka… Maciej Mensfeld Testy

32 O Rubym słów kilka… Maciej Mensfeld Ruby on Rails – kto z tego korzysta?

33 O Rubym słów kilka… Maciej Mensfeld30/30 Live long and prosper! Presented by: Maciej Mensfeld dev.mensfeld.pl github.com/mensfeld


Pobierz ppt "O Rubym słów kilka… Maciej Mensfeld O mnie: Maciej Mensfeld Robi bo musi, czy Ruby bo lubi? dev.mensfeld.pl github.com/mensfeld ruby."

Podobne prezentacje


Reklamy Google