Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Кратка презентација за Ruby
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Stojan Dimitrovski
November 28, 2012
Technology
1
170
Кратка презентација за Ruby
Оваа презентација ја држев на еден од состаноците на Connect Lab при ФИНКИ, УКИМ.
Stojan Dimitrovski
November 28, 2012
Tweet
Share
More Decks by Stojan Dimitrovski
See All by Stojan Dimitrovski
Goroutines: The machine behind the machine
hf
0
51
RxAndroid at #JavaSkop
hf
0
640
Other Decks in Technology
See All in Technology
アウトプットはいいぞ / output_iizo
uhooi
0
140
ALB「証明書上限問題」からの脱却
nishiokashinji
0
250
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
72k
かわいい身体と声を持つ そういうものに私はなりたい
yoshimura_datam
0
500
一番人に近いコードレビューア CodeRabbit
kinopeee
0
110
Werner Vogelsが14年間 問い続けてきたこと
yusukeshimizu
2
220
ビジュアルプログラミングIoTLT vol.22
1ftseabass
PRO
0
140
ゼロから始めたFindy初のモバイルアプリ開発
grandbig
2
240
Regional_NAT_Gatewayについて_basicとの違い_試した内容スケールアウト_インについて_IPv6_dual_networkでの使い分けなど.pdf
cloudevcode
1
150
ドメイン駆動セキュリティへの道しるべ
pandayumi
0
180
AI Agent Agentic Workflow の可観測性 / Observability of AI Agent Agentic Workflow
yuzujoe
7
2.3k
DEVCON 14 Report at AAMSX RU65: V9968, MSX0tab5, MSXDIY etc
mcd500
0
230
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Documentation Writing (for coders)
carmenintech
77
5.2k
From π to Pie charts
rasagy
0
120
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
560
Deep Space Network (abreviated)
tonyrice
0
36
Exploring anti-patterns in Rails
aemeredith
2
230
Why Our Code Smells
bkeepers
PRO
340
58k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
100
Transcript
Ruby
во сеќавање на... _why github.com/whymirror
Руби е: динамички рефлективен објектно-ориентиран
also, very slightly Japanese
YARV (KRI) / MRI Rubinius IronRuby Имплементации:
Здраво, свету! > puts “Здраво, свету!” Здраво, свету!
Gently: WTF!? for (int i = 0; i < 10;
i++) { printf(“Здраво, свету!\n”); }
Прочитај го ова! 10.times do puts “Здраво, свету!” end
Enough fooling around...
Променливи: duck = “патка :)” quack = 10 шатка =
:квачка ducks = [ :митра, :петра ] a.k.a. duck typing
Константи: DUCK = “патка :)” QUACK = 10 ШАТКА =
:квачка DUCKS = [ :митра, :петра ] Константите во Ruby и не се баш константни...
Wait, wait, wait...
Броеви: 17.35 17 0x11 0b10001
Стрингови: “^.^”
Стрингови: '=_-'
Карактери: 404 not found.
Симболи: :симболче
Булеан: true & false
None
nil
Полиња: q = 11.1 a.k.a. низи niza = [ 3.14,
q, “(:”, :okay ]
Мапи/Речници: a.k.a. hash-table mapa = { :key => “value”, 3.14
=> “пи” }
Дигитрон oд $1000...
Функции! def absolute_value(number) return -number if number < 0 number
end
Функции! {1} def absolute_value number return -number if number <
0 number end
Функции! {2} def absolute_value number if number < 0 return
-number end number end
Функции! {2.5} def absolute_value number if number < 0 then
return -number end number end
> absolute_value(10) => 10 > absolute_value 10 => 10 >
absolute_value -10 => 10
Блокови! (0..10).each do |i| puts i end
Блокови! [ 32, 55, 66 ].each do |i| puts i
/ 10.0 end
Блокови! map = { :a => 3, :b => 4
} map.each do |key, value| puts “#{key} => #{value}” end
Блокови! поздрав = “Здраво!” espeak = “espeak -v mk '#{поздрав}'”
10.times do Kernel.system espeak end
Блокови! broevi = [ 1, 2, 3, 4, 5, 6,
7, 8 ] broevi.map! do |broj| if broj % 2 == 0 broj + 1 else broj end end
...