Abstract

Il concetto “Fat Models, Skinny controller” è da sempre uno dei cavalli di battaglia di Rails ed è uno dei principi fondamentali intorno a cui ruota il suo stack. Purtroppo, seguire ciecamente questo pattern spesso porta ad una crescita smisurata delle responsabilità dei modelli, che col passare del tempo e dei commit si trasformano in matasse di codice ingarbugliato e ingestibile. In questo talk verranno esplorate differenti metodologie che si possono seguire nella pratica per mantenere il controllo del proprio progetto. Si descriveranno i pattern più diffusi proposti dalla community Rails per risolvere il problema della crescita del codice nel medio-lungo periodo: incominciando con concerns e presenters per passare a service objects e DCI, verranno spiegati i pregi dell’utilizzare pratiche più OOP per gestire con soddisfazione la complessità delle nostre applicazioni.

Durata: 45 minuti

Allegato:

keynote.pdf

0e

Commenti

Vogliono questo talk...

  • F1b1c16a5b246b3b7cff8d8a07aa9725
  • Teo normal
  • Silvio relli 2010 normal
  • Profilo normal
  • Photo
  • Avatar?0a1d124a692da5dac116894a7eee15ac
  • Avatar?dc62a6ee1cd428f2f506afd8eb0497f4