Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Idee istnieją poza światem niezależnie od swoich egzemplifikacji.
Idee są niezniszczalne i niemodyfikowalne.
Idee istnieją w świecie.
Podlegają modyfikacjom, a zniszczenie egzemplifikacji równa się zniszczeniu idei.
Klasy są w innym świecie ;-)
Nie istnieją niezależnie w pamięci programu podczas jego wykonywania.
Klasy nie mogą być zniszczone ani modyfikowane podczas działania.
Statyczne typowanie
Klasy mają swoje miejsce
w pamięci podczas wykonywania kodu.
Można przypisać klasie 'nil'.
Dynamiczne typowanie
"In Ruby, just like in real life, our world is filled with objects. Everything is an object - integers, characters, text, arrays - everything."
źródło: https://rubymonk.com
"In real life, just like in Ruby, our world is filled with objects. Everything is an object - integers, characters, text, arrays - everything."
CZAS SPRAWDZIĆ GRANICE JĘZYKA
#...
Dokąd zmierzasz gdy piszesz
kod Rubiego?
Dzięki :-)
piotr.zientara@rebased.pl
Refleksja Czwarta
PODSUMOWANIE
Filozofia języka ruby jest:
1) Arystotelejska
2) Pluralistyczna
3) Humanistyczna
MONIZM VS PLURALIZM CZYLI...
Koany
Wyobraź sobie pokój. Okno w pokoju jest otwarte.
I wyobraź sobie byka za oknem. Byk przechodzi przez okno. Przeszedł cały poza ogonem. Dlaczego ogon nie przeszedł?
There is more than one way to do everything and this is good
There should be one-- and preferably only one --obvious way to do it.
Philosophy of Ruby
The Zen of Python
Trinity: Where are you going?
The Keymaker: Another way. Always another way.
dygresja
Monady
nie mają
(mają mało?) okien!
Why The Lucky Stiff; pisanie kodu: sztuka czy rzemiosło?
Ważniejsze jest piękno napisanego kodu czy piękno pisania kodu?
Wschodni smaczek:
ważny jest spokój i równowaga
Deklaracje filozoficzne...
Pozwólcie, że odwrócę...
Kontekst Największego Sporu Filozoficznego
PLATON
ARYSTOTELES