Обсуждение: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