"Be water my friend" - Lightning talk - Las Palmas On Rails - 12/01/2010

Post on 14-Jan-2015

771 views 1 download

Tags:

description

En esta microcharla hablé sobre la ley de Demeter y cómo el método delegate que nos proporciona Rails nos puede ayudar. También discutí sobre los principios "DRY" y "fat model & skinny controller" y presenté inherited_resources como plugin que nos puede ayudar en estos aspectos.

Transcript of "Be water my friend" - Lightning talk - Las Palmas On Rails - 12/01/2010

“ Be w ater my f riend”A lberto Perdomo

Las Palmas On Rails - Lightning talk 12/01/2010

Imágen: http://www.fickr.com/photos/digitalart/2912152377/

Ley de Demeter:

“Habla sólo con tus amigos”

Imágen: http://www.fickr.com/photos/desireedelgado/3423389473/

NMO*: muy alto

NMO*: MEDIO alto

NMO*: MEDIO

#1

#2

#3 *NMO = NIVEL DE MAL OLOR

Código: http://brian.maybeyoureinsane.net/blog/2006/12/15/law-of-demeter-or-how-to-avoid-coding-yourself-into-a-corner-in-rails/

DELEGATE, FTW!!

AquI HUELE AROSAS!!!!

Código: http://brian.maybeyoureinsane.net/blog/2006/12/15/law-of-demeter-or-how-to-avoid-coding-yourself-into-a-corner-in-rails/

THE Fat model

& the skinny controller

Imágen: http://www.fickr.com/photos/kylemay/553916826/

Introducing...

Inherited ResourcesDRYImágen: http://www.fickr.com/photos/cowfsh/132547104/

INHERITED RESOURCES FTW!!!

http://github.com/josevalim/inherited_resources

ALBERTO PERDOMOTwitter: @albertoperdomo

Email: alberto.perdomo@aentos.esWeb: http://albertoperdomo.net

http://www.aentos.com