Экономим в честь дня труда
Оказывается в гем-файле при указании репозитариев из гитхаба можно использовать краткую форму:
# Тоже самое
gem 'rack-test', :git => "git://github.com/brynary/rack-test.git"
gem 'rack-test', github: "brynary/rack-test"
Узнал из вчерашнего комита Петра: 17f2958d85. После насыщенных праздников в честь дня труда экономия нажатий кнопок очень актуальна.
Более того если имя пользователя и название репозитария совпадают можно использовать еще более краткую форму:
# Тоже самое
gem "rails", github: "rails/rails"
gem "rails", github: "rails"
При указании источника гемов раньше приходилось выбирать один из 4-х вариантов:
source 'https://rubygems.org'
source :gemcutter
source :rubyforge
source :rubygems
Естественно я бы посоветовал использовать sourсe :rubygems
, так как в нем меньше всего букв. Но в свежей версии
бандлера 1.1.0 можно не указывать явно рубиджемс и гем-файл может состоять только из определений зависимых гемов:
# Абсолютно правильный гем-файл
gem 'sqlite3'
Сегодня хороший день перейти полностью на руби 1.9, если вы это до сих пор не сделали. Так как экономия на каждой паре ключ-значение достигает 3 символа:
{:key => 'value'} # 17 символов.
{key: 'value'} # 14 символов!
И наконец самый мудрый и важный совет от мэтра С++:
24.2.4. Отказ от программированияTweet
Программирование дорого и непредсказуемо по сравнению со многими другими видами деятельности, и полученная программа часто не на 100% надежна. Программирование трудоемко, и — по многим причинам — многие серьезные проекты задерживаются из-за неготовности кода. Так почему бы программирование как род деятельности совсем не устранить из процесса? Бьерн Страуструп, Язык программирования С++ (Третье издание)