Добавить комментарий

Диалог с приказчиком

Тенденция неспособности населения понимать достаточно длинные связные тексты случилась не сегодня и даже не вчера. Рапорт начальнику был объектом сатиры еще в Советской России (а если покопаться, то и раньше). На редкие исключения, вроде читающего ради поддержания традиций многочасовой доклад Брежнева, было больно смотреть.

Однако, тенденция понемногу спускается и на нижний уровень. Если усредненный программист стал не способен прочесть и усвоить инструкцию из 2-3 страниц, то, скорее всего, его приказчик не может сосредоточиться даже на 3-4 абзацах, не сопровожденных веселыми картинками. Чтобы донести хоть какие-то мысли в обоих случаях требуется строить текст не на смысле, а на примерах, максимально близких к конкретной ситуации. С иллюстрациями, разумеется.

Но не всегда дело доходит даже до примеров с картинками. Недавно у меня произошел один примечательный диалог.

У одного из заказчиков, которого я знаю несколько лет, появился новый приказчик. Контора небольшая, после активной фазы создания подсистемы для продукта работаю удаленно и в приходящем режиме, нескольких дней в квартал хватает. Пока работа с исходниками велась в офисе, пользовались внутренним депо SVN, потом пришлось задействовать внешний общедоступный сервис из числа бесплатных. Для программы порядка 10К строк (генерирующей еще примерно 200К) вполне подходящее временное решение. Но нет ничего более постоянного...

И вот в очередной визит к клиенту подсаживается ко мне новый приказчик и, с места в карьер, начинает быстро верещать про большую проблему: он не контролирует мой код. Диалог был примерно такой, если вырезать 90% дополнительных словоизвержений со стороны обеспокоенного лица:
- Я не контролирую код, надо все положить в наше внутреннее депо, которое будет доступно извне по VPN
- Весь код есть на рабочей машине, но я целиком согласен, что с внутренней SVN работать лучше
- Я не контролирую код, что будет, если эта машина сломается?!
- Надо делать резервные копии, но я целиком согласен, что с внутренней SVN работать лучше
- Я не контролирую код, как я могу откатиться на предыдущую версию, если текущая вызовет у клиента ошибки?!
- Клиентам поставляются пакеты-бинарники, надо иметь их архив по версиям, а не перекомпилировать исходники, иначе придется архивировать и всю среду компиляции. Но я целиком согласен, что с внутренней SVN работать лучше...
- Я не контролирую код, я не люблю повторять глупые вопросы!
- Я целиком согласен, что с внутренней SVN работать лучше. Но как ты собираешься контролировать код, ты - специалист по СУБД? За те несколько лет, что я работаю с фирмой, здесь я тебя вижу в первый раз. Так что давай мне конкретные инструкции, как соединиться с внутренним депо по VPN и прекратим обсуждать глупые вопросы.

Приказчик убегает к директору.

Через некоторое время директор подходит и спрашивает:
- Слушай, надо бы положить код в SVN
- Конечно надо, я целиком согласен, что с внутренней SVN работать лучше
- Вот и хорошо (уходит)

(занавес)