Истории с тегом: программы

Всего историй: 796

2626

До свидания, комплексы

Я самоучка, и всегда стеснялся называть себя программистом — образование непрофильное. Работал я тогда эникейщиком в филиале всем известной всесоюзной организации. Приближалась отчётная пора, и кураторы из нашей любимой «нерезиновой» сообщили кадровикам, что те будут сдавать отчёт не на бумаге или в Экселе, как раньше, а в новой, специально разработанной для всей страны программе.

Программа заполняет таблицу на 16 колонок и сто с небольшим строк и выгружает данные в файл специального формата для последующей консолидации в головном офисе — прямо скажем, не сверхсложная задача. Сначала программа требует установить на компьютер и вручную настроить СУБД по инструкции, потом саму себя. Запускается только в полноэкранном режиме и жёстко устанавливает на мониторе разрешение 640 х 480. Как выяснилось, ЖК-мониторы наших кадровиков такое не поддерживают.

Что поделать — пришлось изучить формат выгружаемого файла и написать то же самое на макроязыке Экселя. После этого я понял: если писавший это может называть себя программистом, то я и подавно.

2600

Слагаемые успеха

Сидим с приятелем на практикуме в институте; суть практикума — изучение пакета Origin. Если вкратце, то программа умеет строить графики, обрабатывать их, аппроксимировать и всё в этом духе.

Очередной график вроде как приводится к расчётной формуле, и даже среднеквадратичное отклонение мало, но уж коэффициенты больно отличаются от теоретических. Подзываем преподавателя, та смелой рукой исправляет руками все коэффициенты на адекватные и нажимает «Fit». Разумеется, программа выдаёт кривую, которая и близко не стояла к графику. Начинается шаманизм с замораживанием и отпусканием коэффициентов — кривая скачет и петляет, но к нужной приближаться не желает. Наконец преподаватель просит показать формулу, вдумчиво смотрит и переставляет два слагаемых местами. При этом она случайно отпускает все коэффициенты в свободный полет, и кривая бодро ложится тютелька в тютельку на график, принимая наши, отличные от теоретических, коэффициенты. «Вот! — бодро восклицает преподаватель, — он очень чувствителен к порядку слагаемых». Хотел было я рассказать про префиксную и инфиксную запись да объяснить, что машине по барабану, но уж постеснялся.

Товарищи программисты, в стремлении всё объяснить неизведанным шаманством и результатами пляски с бубном не переусердствуйте, чтобы смешно не выглядеть.

2598

Строка к строке

На работе прислали новую версию программы. Старая версия была ужасна — новую я уже «люблю» за вот такой пассаж из прилагаемой инструкции:

Пользователи версии 2.01 могли заметить ошибку при автоматической нумерации выдаваемых справок. Данная ошибка возникает из-за неравномерности записи данных в базу. Эта неравномерность вызвана неправильной эксплуатацией вашего компьютера, а именно возникает от частой записи и удаления файлов (или программ) больших объёмов. Чтобы устранить эту неравномерность, необходимо регулярно проводить дефрагментацию логических дисков вашего компьютера.

Зацените, как надо делать — валить глюки своей проги на фрагментирование диска! Это ж додуматься надо.

2584

Непутёвый путник

Использую замечательный программный продукт для автоматизации бухучёта. В опциях одной из операций было два чекбокса, включенных по умолчанию: при отключении первого программа не вписывается с рамки стандартов бухучёта, при отключении второго нарушает налоговое законодательство. Представить ситуацию, при которой понадобилось бы воспользоваться этими опциями, я не смог.

В новой версии один из флажков пропал из интерфейса — вполне логично, я бы и второй убрал, чтобы не провоцировать люд. Но софтина ведёт себя так, как будто один из флажков сброшен, и поправить из интерфейса это никак нельзя. Усугубляется ситуация тем, что косяк вылезает не сразу, а только при переходе на следующий квартал. Файла справки нет, а в руководстве пользователя описание непонятной версии с другим интерфейсом. На вопрос, за каким чёртом такое руководство нужно, саппорт выдал вот этот перл:

Pуководство пользователя не может и не должно отражать все бизнес-процессы, заложенные в программный модуль. Такая задача не ставилась перед созданием этого документа. Руководство пользователя служит для навигации по модулю, а также кратко описывает стандартные операции, заложенные в модуле.

РП есть подобие карты местности, которая используется для навигации. И если на карте нарисована болотистая местность, то путник, использующий эту карту, либо подумает, как обойти это место, либо же спросит проводника, знающего обходные пути. Для путника, который использует карту бездумно, исход может быть один, и ответственность ляжет только на самого путника, но не на тех, кто издал карту.

Ребята, вы себя узнали? Несмотря на то, что вы сертифицированый разработчик MS, занимаетесь внедрением отраслевой ERP-системы на MSDAX, выражение «недоделки криворуких глюкоделов» вполне отражает сущность того, что вы поставляете под видом программного продукта.

2572

Главбух домена

Электронизация всего и вся докатилась до налоговой. Поставил главбуху программу по электронной подписи деклараций. Почитал документацию, поставил, связался с клиент-банком, поправил его версию, так как оба приложения на одной системе криптографии работают. Но вот незадача — от главбуха не идёт тест соединения, а подо мной всё в норме.

Звоню в саппорт. Долго объясняю девушке, что такое локальный и доменный админ, и что никоим образом к администратору программы он отношения не имеет. Ликбез пришлось проводить потому, что при слове «админ» девушка, чуть не срываясь на крик, залепетала: «Ни в коем случае ничего не меняйте в настройках и не создавайте пользователей». Чуть позже она упорно предлагала сделать главбуха доменным админом, а на мои объяснения, что делать так нельзя под страхом прихода антихриста, только отвечала, что так устроена их программа. В сердцах плюнув, я спросил, как связаться с разработчиком, на что получил ответ, что это я и сделал. Скорость, с которой с языка слетело «Пипец, до свидания», удивила даже меня.

Проблему решил установкой хранилища ключей из-под учётки главбуха. На десерт решил почитать требования к системе и обнаружил, что возможна установка на линукс — программа написана на Java. Вот молодцы, думают о пингвинском сообществе! Только вот инсталлятор предлагают «экзешный».

Уважаемые работники госслужб! Хотите сделать хорошо — для начала опробуйте на себе.

2532

Портативный? Вкопаем!

Тупые юзеры? Админы тоже часто жару дают! Я работаю в IT-фирме вот уже три года, за этот период у нас сменилось несколько админов. Нынешний работает так, что предпочитаем с проблемами справляться сами. Но была пара случаев, когда приходилось его вызывать.

Безлимитного интернета в офисе нет, поэтому приходится экономить. Для этого дела в локальной сети подняли зеркало обновлений NOD32. И вот замечаю, что у меня как-то давно антивирус не обновлялся, а при попытке апдейта выдаёт ошибку. Понимая, что, скорее всего, сменился адрес сервера, иду к админу и прошу новый адрес. Он утверждает, что адрес не менялся, а мне надо переустанавливать программу. Надо — значит, надо. Пустил его за машину, полчаса он промучился, потом заявил, что это, дескать, винда виновата, её пора менять. Бог миловал, оказалось, что адрес сервера всё-таки сменили, о чём я узнал от его начальства.

Но вторая история стала в нашем отделе буквально легендой. Взяли к нам в отдел нового сотрудника, привезли ему машину, и он некоторое время пользовался Office 2007 Portable. Штука глючная, и мы написали заявку, чтобы пришел админ и установил лицензионную версию. Так это чудо пришло, откопало тот самый «портебл» на компе сотрудника, вынесло ярлыки на рабочий стол и с чувством выполненного долга удалилось.

И ладно бы был какой недоросль после университета — так нет, мужику под пятьдесят, работал админом где-то в госструктуре.

2518

Кремниевая долина, конечная

Низкий уровень компьютерной грамотности, говорите, никто ничего не знает... А вот как бывает.

Работаю приходящим сисадмином в нескольких компаниях одновременно. Занимаюсь и фрилансом, пишу в основном на С++, а точнее — на Qt. В полдвенадцатого вечера еду в маршрутке и слышу разговор двух парней, видно, тоже системщиков. Начали разговаривать про математический софт.

— У меня вот в офисе все уже давно перешли на Матлаб, один начальник сидит на Маткаде.

— Может быть, ему просто больше и не нужно.

— А у меня вот отец вообще не использует этот софт, ему больше нравится самому, на С++.

Ребята разговорились о том, что нафиг не надо самому в С++, а лучше использовать специализированный софт. Не выдержав, отвечаю: «С++ лучше». Наверное, такого они не ожидали услышать в маршрутке! Когда они уже выходили, один из них спросил:

— А ты разраб?

— Да, на «кьютэ».

— Не «кьютэ», а «кьют» — поправил мужчина в годах, сидевший передо мной.

Небольшой шок. Ребята благополучно удаляются, один пожимает мне руку. До дома ехал с приподнятым настроением.

2496

Офис не открывать

Четыре утра, а я всё ещё программирую. Встала острая необходимость посмотреть содержимое одного DOC-файла. MS Office пятью часами ранее скончался по неустановленным причинам, расхотев запускаться. Разбираться времени не было — ставлю на закачку новый офис. Не ставится, а старый и вовсе удаляться не хочет. Ладно, думаю, попробуем OpenOffice.

Началось ужасное. Три раза я пытался его качать, и три раза система уходила в глубокий BSoD. То ли мой дом стоит на старом индейском кладбище, то ли разработчики винды таки научили её ненавидеть бесплатное ПО. Спас верный Eee с линуксом и всем, чем надо, — злополучный файл я всё же прочёл.

2491

Галерея славы

Лет пятнадцать назад в технике я разбирался ещё не очень, зато неплохо знал английский, чем пользовались все родственники и друзья.

История началась, когда друг отца приобрел какую-то приставку к телевизору — редкость на тот момент. При включении она выдавала загадочный текст на английском и продолжать работу не желала. На просьбу приехать и объяснить, что делать с этим чудом, я посоветовал ему взять словарь и перевести — со временем было туго. Мужик к делу подошел серьёзно и купил двухтомный словарь. Вскоре, полный отчаяния, он опять позвонил мне — не смог найти в словаре ни одного слова!

Раздосадованный и заинтригованный одновременно, приезжаю. Программа выдаёт длинный список имен разработчиков! Неудивительно, что в словаре их не нашлось. Последней строчкой шло указание, какую кнопку нажать для продолжения, но до неё горе-переводчик уже не добрался.

2486

Из лесу, вестимо

Как же всё-таки точно отражают реальность некоторые сокращённые формы слов!

Сижу сегодня за компом, болтаю с братом по скайпу и параллельно смотрю «железные» новости. На одном из сайтов натыкаюсь на новость о глючности нового драйвера видеокарты из «зелёного лагеря», из-за которого в играх останавливается кулер видеоадаптера. Тут же отправляю ссылку на сабж брату:

— Прикинь, а я только вчера эти дрова поставил.

— Суровые дровишки, тепла от них многовато! — улыбается брат.

И ведь не поспоришь же.