Обсуждение:Ruby
Материал из Lurkmore
1) Если ruby-программист делает софтину под линукс, она будет работать только на стейджинге.
2) Если ruby-программист делает инсталлер для этой софтины, она не будет работать даже на стейджинге, если рядом с ней стоит хоть один посторонний ruby-пакет.
3) Если ruby-программист делает инсталлер для этой софтины, то рано или поздно он добавит в репозиторий shell-скрипт для установки инсталлера.
4) Если ruby-программист включает в инсталлер своей софтины любой virtualenv, перед тестированием он обязательно удалит со стейджинга все посторонние ruby-пакеты. Иначе, начиная с пункта 2 ни один тест на стейджинге не пройдет.
5) В зависимости от положения планет у софтины ruby-программиста неожиданно отвалится, например, веб-интерфейс.
6) Разница в конфигах между стейджингом и сервером потребителя — она либо есть, либо ее нет. Если она есть, для того, чтобы запустить софтину у клиента, потребуется ruby-программист.
7) Если ruby-программист использует message query, он не включит его в инсталлер. Даже в инсталлер инсталлера из пункта 3 он вряд ли попадет.
8) Если ruby-программист пишет веб-морду для мониторинга, он не добавит в нее текущее состояние сервисов.
9) Ruby-программист не делает ошибок, поэтому он их не обрабатывает. Любой чих компонентов выводит в консоль весь стектрейс.
10) Ruby-программист будет хранить настройки в json. Особенно, если пишет программу для linux и использует каталог /etc.
11) Ruby-программисты пиздят палками своего сисадмина, чтобы он не пользовался зависимостями при создании deb-пакетов.
12) Ruby-программисты пиздят палками своего сисадмина, чтобы он не обновлял репозиторий.
13) Ruby-программисты пиздят палками своего сисадмина, чтобы распространять свою софтину пакетами .bundle