Leo vía Riding Rails que en gluttonous han escrito un post sobre Cosas que no debes de hacer en Rails.

El post resalta las siguientes recomendaciones:

  • No acceder a params, flash, session, request, response con @ delante. Además Rabble (próximamente en the cocktail) recomienda no mezclar el uso de tipologías (flash[:notice] con flash['notice'])
  • Evitar usos de funciones obsoletas como find_all, find_first o render_partial utilizando en su lugar find(:all), find(:first), render :partial ...
  • Hacer versiones 'no ajax' para cada acción ajax, así siempre sabremos a dónde llevar a la gente que no use javascript.
  • Huye del scaffold. :D
  • No uses componentes (hace poco salió esto en la lista de correo).
  • Usar motores 'precocinados' (de autentificación o búsqueda) sólo cuando sea procedente.
  • Usa layouts! Evita reescribir un montón de código.
  • No usar la paginación (built-in), genera guarricódigo.

No se que pensais, pero en casi todos los puntos tiene razón. Otros son más discutibles, o dependen de lo que se considere 'uso procedente', pero vamos, en general me parecen recomendaciones bastante saludables (a incluir en el decálogo del programador 'sanote').