...

вторник, 20 мая 2014 г.

Поэма о хорошем и плохом Rails коде

Как можно выразить основные правила хорошего кода в нескучной манере? Наша преподаватель Оксана Душенковская RubyBursa написала целую поэму.

Кстати, с 16 июня мы проводим набор на первые онлайн курсы RubyBursa, где за два месяца вы вынуждены будете пройти школу молодого бойца Ruby и Rails: http://rubybursa.com


Кроха-джун к «отцу» пришел,

И спросила кроха:

«Что такое хорошо

И что такое плохо?»


Сениор ответил быстро,

И его был прост ответ:

«Слушай, слушай, моя кроха,

У меня секретов нет.


Если юзаешь ты циклы

Вместо итераторов — Это, кроха, очень плохо,

Этого не надо нам.


Ты в контроллере содержишь

Логику теперь?

Это очень, ОЧЕНЬ плохо — Спрячь ее в модель!


Комментарии по коду — Как ты что загрохал — Это очень хорошо…

Но иногда и плохо.


image


Комментированье кода — Это мега-плохо.

Ты его поудаляй.

Ну… хотя б немного


image


Интом можно обойтись,

А ты стринг юз`аешь?

Это нужно переделать,

Сам прекрасно знаешь.


Два тернарных оператора

В строчку запихнуть — Это плохо. Переделать

Это не забудь.


user.projects без include — N+1 запрос.

Это вовсе не годится,

Это — попадос.


image


Нужно поле с базы выбрать

И вернуть объект?

Путь-дорога тебе, кроха,

К методу select.


Нужно поле с базы выбрать

И вернуть массив?

Метод pluck тебе поможет

На твоем пути.


Если пишешь эстимейт — Не забудь про тесты,

И проекта запуск тоже

Должен иметь место.


Если менеджер вдруг спросит:

»Почему так много?"

Укажи ему известную

Дальнюю дорогу!"


Мальчик радостный пошел,

И решила кроха:

«Буду делать хорошо,

И не буду плохо!»


Оксана Душенковская,

преподаватель курсов Ruby on Rails http://rubybursa.com


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.


Комментариев нет:

Отправить комментарий