Обратился ко мне человек. Говорит, работу сделал, всё правильно, строго по стандартам, а программа выводит ошибок больше, чем в работе параграфов. Взялся я смотреть, что же мне скажет это чудо инопланетной инженерной мысли.
Начнём с того, что в программе можно экспортировать шаблон. В шаблоне (теоретически) уже заданы стили, а также последовательность заголовков. На деле стили шаблона не совпадают с заявленными, то есть программа признаёт неверным свой же собственный эталон.
Текст абзацев должен начинаться с отступа, текст в ячейках таблиц должен быть без него, иначе таблица станет нечитаемой. Видимо, разработчикам программы не объяснили, чем отличаются понятия «таблица» и «абзац». В результате ровные и красивые таблицы превращаются в страшную галиматью.
Вы где-нибудь слышали, что главы выпускной работы не должны отличаться друг от друга по объёму более чем на пять страниц? Я тоже не слышал, пока не познакомился с обозначенной программой. Как итог — коверкаем утверждённое содержание, перенося параграф из одной главы в другую. По смыслу всё более-менее подходит, но я представляю себе метания человека, который всё чётко сделал, осталось пройти нормоконтроль — и тут на него сваливается такая свинья.
О том, что подписи к рисункам (по ГОСТу должны быть по центру) и к таблицам (по ГОСТу должны быть справа) программа перечёркивает с утверждением «N параграфов выровнены не по ширине», думаю, читатель уже догадался.
Напоследок — самое вкусное. Около получаса я медитировал на ошибку «Содержание: не найдено содержимое». Оказалось, что программа настолько сурова, что не признаёт автоматически собираемое оглавление. Только набранное вручную, только хардкор!
После внесения всех исправлений файл был-таки принят программой, но оформление превратилось в такое страхо#$%ище, что добрым людям показать стыдно.
Напомню: использование программы является обязательным требованием для сдачи работы. Инструкция по работе с программой составлена по принципу «краткость — сестра таланта». Назначение очевидных кнопок вроде «Открыть файл» расписано, а вот значение выводимых ошибок — нет. Видимо, предполагается, что студенты в столь элитарном учебном заведении — сплошь ясновидящие.
Я прекрасно понимаю: скорее всего, главная ошибка в этой программе именуется «наняли студента-троечника, да ещё и денег мало заплатили». Но возникает вопрос к преподавателям, которые настаивают на использовании этого: неужели вам, уважаемые, не стыдно?
#11045: К четвёртому пришествию
08:15 05.06.2013, IT happens
Есть такое слово — аутсорс. Это когда профессионалы разрабатывают за тебя программное обеспечение, которое ты по глупости своей или за неимением лицензий разработать не можешь. Вроде бы всё чинно-благородно: опрятные пиджаки, договоры и удары по рукам, куча умных слов, чтобы сразу видно — профи. И начинается…
— Сделаем всё, как вы хотите! А как вы хотите?
— А вот так!
Обговариваются интерфейсы, высылаются спецификации, летят недели — наступает понимание. Через неделю макет — кривой, что-то делает, но всё не так, как обговаривали. Поднимаются истории разговоров, указывается трижды подчёркнутое и согласованное, а в ответ:
— А мы так не можем! У нас всё так и вот так — и никак иначе. Иначе только на год сдвинуть сроки.
Машу хвать, так что ж ты заливал, что всё можно? Что ж ты рассказывал, что всё понял? Что ж ты ждал от меня (и получил ведь, и согласился!) концепций и принципов работы заказанного модуля? Очевидно, чтобы было на что стакан с кофе поставить, ибо всё равно сделал по-своему.
Дальнейшее общение проходит уже чуть по другому принципу: они высылают макеты и концепции, я с ними не соглашаюсь и предлагаю своё видение, они говорят, что плевать на меня хотели, ибо сделают, как я хочу, разве что к следующей инаугурации Путина.
Мне этот ужас потом встраивать. А отказаться от них уже нельзя: времени нет. Как говорится, если хочешь сделать что-то хорошо, сделай сам.
#11046: Функция «антиидиот»
08:15 05.06.2013, IT happens
Работаю тестирощиком в компании, делающей антивирусные продукты. Моя область — Андроид-приложения. Иногда отвечаю на вопросы пользователей по продукту.
Наше приложение имеет функцию «антивор» для блокировки мобильного устройства, например, при перезагрузке. Регулярно встречаются перлы.
Один товарищ пишет примерно следующее: «Антивор зарегистрирован на [email protected]. Я запросил пароль разблокировки на этот адрес. После я захожу в свою почту [email protected], но письма там нет. Что делать?»
Другой пользователь когда-то давно поставил бесплатную версию нашего продукта, где нет этого «антивора». Потом установил Аваст, под ним и работал. Потом устройство заблокировалось, и товарищ обратился в техподдержку: мол, заблокировали, помогите. Присылает скриншот, где на весь экран написано: «Аваст заблокировал систему. Введите пароль Аваст».
Как написал человек на Play Market, «исравте пожалуйста не хочу в вас расрачировавоться». Пользователи, я вас люблю!