Soumettre la recherche
Mettre en ligne
Ruby for biginner - Don't be suprised
•
1 j'aime
•
1,223 vues
Daegwon Kim
Suivre
from http://slid.es/nacyot/ruby on aug 2013 at Dev.study by nacyot(Kim Daekwon)
Lire moins
Lire la suite
Technologie
Formation
Signaler
Partager
Signaler
Partager
1 sur 47
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, peco
커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, peco
Daegwon Kim
2015 07 31_yashin_project
2015 07 31_yashin_project
Daegwon Kim
[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래
NAVER D2
InfovisKr 고전 독서 모임 소개 - The Grammar of Graphics
InfovisKr 고전 독서 모임 소개 - The Grammar of Graphics
Daegwon Kim
Ruby Enumerator(루비 열거자) 이해하기
Ruby Enumerator(루비 열거자) 이해하기
Daegwon Kim
Docker Casual Talk #2 - Dockerizing newrelic-sysmond
Docker Casual Talk #2 - Dockerizing newrelic-sysmond
Daegwon Kim
Devfair kubernetes 101
Devfair kubernetes 101
Daegwon Kim
Docker introduction
Docker introduction
Daegwon Kim
Recommandé
커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, peco
커맨드 라인 도구 활용하기 - zsh + oh-my-zsh, tmux, peco
Daegwon Kim
2015 07 31_yashin_project
2015 07 31_yashin_project
Daegwon Kim
[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래
NAVER D2
InfovisKr 고전 독서 모임 소개 - The Grammar of Graphics
InfovisKr 고전 독서 모임 소개 - The Grammar of Graphics
Daegwon Kim
Ruby Enumerator(루비 열거자) 이해하기
Ruby Enumerator(루비 열거자) 이해하기
Daegwon Kim
Docker Casual Talk #2 - Dockerizing newrelic-sysmond
Docker Casual Talk #2 - Dockerizing newrelic-sysmond
Daegwon Kim
Devfair kubernetes 101
Devfair kubernetes 101
Daegwon Kim
Docker introduction
Docker introduction
Daegwon Kim
도커(Docker) 메트릭스 & 로그 수집
도커(Docker) 메트릭스 & 로그 수집
Daegwon Kim
Translation memory
Translation memory
Daegwon Kim
이미지 기반의 배포 패러다임 Immutable infrastructure
이미지 기반의 배포 패러다임 Immutable infrastructure
Daegwon Kim
Design pattern chapter_3_template_pattern
Design pattern chapter_3_template_pattern
Daegwon Kim
Visualization and data mapping
Visualization and data mapping
Daegwon Kim
Movie explorer - Moplo! Introduction
Movie explorer - Moplo! Introduction
Daegwon Kim
Ruby codemetric automation server - Putne Introduction
Ruby codemetric automation server - Putne Introduction
Daegwon Kim
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
Rick Flair
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
HarshalMandlekar2
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Raghuram Pandurangan
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Nicole Novielli
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Neo4j
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Alkin Tezuysal
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Contenu connexe
Plus de Daegwon Kim
도커(Docker) 메트릭스 & 로그 수집
도커(Docker) 메트릭스 & 로그 수집
Daegwon Kim
Translation memory
Translation memory
Daegwon Kim
이미지 기반의 배포 패러다임 Immutable infrastructure
이미지 기반의 배포 패러다임 Immutable infrastructure
Daegwon Kim
Design pattern chapter_3_template_pattern
Design pattern chapter_3_template_pattern
Daegwon Kim
Visualization and data mapping
Visualization and data mapping
Daegwon Kim
Movie explorer - Moplo! Introduction
Movie explorer - Moplo! Introduction
Daegwon Kim
Ruby codemetric automation server - Putne Introduction
Ruby codemetric automation server - Putne Introduction
Daegwon Kim
Plus de Daegwon Kim
(7)
도커(Docker) 메트릭스 & 로그 수집
도커(Docker) 메트릭스 & 로그 수집
Translation memory
Translation memory
이미지 기반의 배포 패러다임 Immutable infrastructure
이미지 기반의 배포 패러다임 Immutable infrastructure
Design pattern chapter_3_template_pattern
Design pattern chapter_3_template_pattern
Visualization and data mapping
Visualization and data mapping
Movie explorer - Moplo! Introduction
Movie explorer - Moplo! Introduction
Ruby codemetric automation server - Putne Introduction
Ruby codemetric automation server - Putne Introduction
Dernier
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
Rick Flair
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
HarshalMandlekar2
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Raghuram Pandurangan
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Nicole Novielli
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Neo4j
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Alkin Tezuysal
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
Wes McKinney
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Mark Goldstein
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Cprime
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Inflectra
2024 April Patch Tuesday
2024 April Patch Tuesday
Ivanti
Dernier
(20)
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
A Framework for Development in the AI Age
A Framework for Development in the AI Age
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
2024 April Patch Tuesday
2024 April Patch Tuesday
Ruby for biginner - Don't be suprised
1.
RUBY
2.
3.
PROGRAMMING LANGUAGE OTAKU
4.
PRINCIPLE OF LEAST
SURPRISE
5.
FOR EXAMPLE, I
WAS A C++ PROGRAMMER BEFORE I STARTED DESIGNING RUBY. I PROGRAMMED IN C++ EXCLUSIVELY FOR TWO OR THREE YEARS. AND AFTER TWO YEARS OF C++ PROGRAMMING, IT STILL SURPRISED ME.
6.
NEED-TO-KNOW
7.
SYNTAX SUGARS
8.
RUBY 2.0
9.
CONVENTIONS
10.
VARIABLES
11.
? METHODS
12.
! METHODS
13.
MAGIC COMMENT
14.
MAGIC COMMENT IN
RUBY 2.0
15.
OPTIONAL PARENTHESES
16.
DOMAIN SPECIFIC LANGUAGE
17.
EVERYTHING IN RUBY
EVALUATES TO TRUE EXCEPT FOR FALSE AND NIL.
18.
STRING INTERPOLATION
19.
STRING & SYMBOL
20.
STRING
21.
SYMBOL
22.
STRING VS. SYMBOL
23.
ARRAY
24.
SYMBOL
25.
ENUMERABLE(.EACH)
26.
FILE
27.
.MAP
28.
LAMBDA SYNTAX SUGAR
29.
__DIR__ VS. FILE.DIRNAME(__FILE__)
30.
INHERITANCE
31.
MIX-IN
32.
INCLUDE VS. INHERITANCE
33.
SELF VS. INCLUDE
34.
PREPEND VS. SELF
35.
36.
HASH PARAMETERS
37.
KEYWORD PARAMETERS
38.
39.
????????
40.
IF STATEMENT?
41.
IF STATEMENT
42.
EXPRESSION-ORIENTED inpython:
43.
OPEN CLASS
44.
IN RAILS
45.
REFINEMENTS
46.
DON'T BE SURPRISED!
47.
THANK YOU!
Télécharger maintenant