• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Caracteristicas de Ruby

on

  • 4,326 views

Presentación de Ruby, destacando las características más interesantes del lenguaje desde un punto de vista cualitativo. Poco código en la presentación ya que va a ser usado con live coding con el ...

Presentación de Ruby, destacando las características más interesantes del lenguaje desde un punto de vista cualitativo. Poco código en la presentación ya que va a ser usado con live coding con el IRB.

Statistics

Views

Total Views
4,326
Views on SlideShare
4,164
Embed Views
162

Actions

Likes
2
Downloads
0
Comments
0

5 Embeds 162

http://gabrey.blogspot.com 95
http://gabrey.blogspot.com.ar 64
http://gabrey.blogspot.com.es 1
http://gabrey.blogspot.mx 1
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 00-Intro.rb IRB Puts Arrays/Hash Definición de clases
  • En Ruby todo es un Objeto y todo es un mensaje class.methods =>, +1 unless/if
  • Everyone has an individual background. Someone may come from Python, someone else may come from Perl, and they may be surprised by different aspects of the language. Then they come up to me and say, "I was surprised by this feature of the language, so therefore Ruby violates the principle of least surprise." Wait. Wait. The principle of least surprise is not for you only. The principle of least surprise means principle of least my surprise. And it means the principle of least surprise after you learn Ruby very well. 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
  • Fácil de leer, endender y pocos errores attr_accesors /ensure
  • Menos código
  • “ in that the best programming style I think is usually minimal, it's simple and direct and it's expressive and that simplicity can be beautiful. “ Eliminar la vervosidad Un Hola mundo de 1 linea
  • Explicar * Duck typing * Mixims * Open Class/Methods * Hooks? Ver la cara de los pibes para meterme con “AOP”

Caracteristicas de Ruby Caracteristicas de Ruby Presentation Transcript

  • Ruby ...making developers truly happy Gustavo Andrés Brey Coding Architect UTN FRBA
  • Ruby algo de historia Pensado para la felicidad de programadores 2004, Ruby on Rails lo llevó a la fama 1993 by Yukihiro “Matz” Matsumoto
  • Ruby filosofía “ We need to focus on humans, on how humans care about doing programming or operating the aplication of the machine. We are the masters.They are the slaves”
  • Ruby es un lenguaje dinámico y Orientado a Objetos Lo mejor de dos mundos... Scripting Expresiones regulares Manejo de strings Objetos Dinámico Virtual Machine Closures (Bloques) Y muchos más... Perl Smalltalk
  • Ruby principios Fácil de aprender Codigo expresivo Principio de la menor sorpresa Sintaxis limpia Productivo Minimalista
  • Fácil de aprender
  • Código Expresivo
  • Principio de la menor sorpresa
  • Sintaxis limpia
  • Productivo
  • Minimalista
    • Objetos
    • Closures
    • Orientado a Humanos
    • Dinámico
    Ruby es poderoso ¡Simple!
  • Gracias! ["gusbrey", "@", "gmail.com"].join