jHernandez Blog
Blog de actividad de Jonathan Hernández Velasco

23 de Enero del 2008

Las 7 diferencias

Éstas 2 funciones ruby hacen EXACTAMENTE lo mismo.

Estilo 1:

  1. def register_with_captcha(user, activate_captcha = true)
  2.   activate_captcha ? (user.valid? ? 1 : 0) : (user.save ? 2 : 0)
  3. end

Estilo 2:

  1. def register_with_captcha(user, activate_captcha = true)
  2.   result = 0
  3.   if activate_captcha == true
  4.     if user.valid?
  5.       result = 1
  6.     end
  7.   else
  8.     if user.save
  9.       result = 2
  10.     end
  11.   end
  12.   return result
  13. end

Archivado en: Developer — jBilbo @ 14:54

Copyright © 2008
Jonathan Hernández Velasco

mym

A no ser que se diga lo contrario:

Todos mis artículos y documentación tienen licencia de Creative Commons.
Todo mi software tiene licencia GNU GPL.
Los logos son propiedad de las respectivas compañias.
Licencia de Creative Commons