redis: (normal)
[personal profile] redis
В школьные годы довелось работать на рыбоперерабатывающем заводе. До сих пор не понимаю людей, покупающих "паштет шпротный". А ведь раньше думал, что уж продукты питания готовятся в стерильных условиях и для людей.

Теперь вот в банке работаю. Всего-то и делов: получить транзакцию, прочитать, записать в базу данных. Ну еще проследить, чтоб данные о транзакции никому на сторону не попали.

Первое время для меня каждая транзакция была чем-то святым: если уж она пришла, ее надо обработать, провести, сохранить - все же дело с деньгами связаное.

Потом стал понемногу понимать механику банка.

Транзакции приходят без указания номера счета, без указания типа сделки (продажа-покупка-перевод?), с левыми данными внутри или вовсе в испорченном файле. После того, как они к нам попали, специальная программа распределяет их по клиентам, теряя по пути часть транзакций (в иные дни - по полтысячи штук). То, что до нас все же добралось - нам и обрабатывать.

Попав к нам, транзакции неделями валяются в отстойнике, пребывая в неопределенном состоянии. По месяцу лежат и ждут патча к базе данных, который так и не приходит. Пропадают из отстойника в неопределенном направлении, не вызывая никакой реакции окружающих (ну ладно, я их нашел и скопировал обратно).

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

Звонят клиенты: "не обрабатывайте транзакции типа 320, а то после вас вообще не поймешь, что там и как. Лучше мы их в базу данных вручную впишем".

Что там китайский программист понаписал - вообще словами не объяснить. Про массивы парень понятия не имеет, сделал 10 переменных попа1, попа2... попа10 и счетчик. И каждый раз IF ставит - "если счетчик равен 1, данные в переменной попа1, если 2 - данные в 2...". Не лень ему. Зато программка уже под мегабайт.

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

Коллега нашел три транзакции, которые неправильно записаны в базу. Вижу - моя вина, мне письмо про них пришло, а я его проигнорировал. Месяц прошел - всем пофиг было.

А база данных тоже молодцом - написана с ошибками. Прислали патч - транзакции проходят, ордеры перестали. Без патча - транзакции не хотят идти. Приходится вручную удалять транзакцию, вызывающую облом базы данных и снова пробовать остальные. А удаленная просто пропадает.

Так и живем.

И мы доверяем ЭТОМУ свои деньги?

P.S. Да, а насчет паштета шпротного... Нам выкатывали чаны сгнившей селедки, мы у нее отрезали головы и хвосты и вытаскивали кишки, а тушки кидали в другой чан. На паштет шли не тушки, а то, что мы отрезали - головы, хвосты и кишки гнилой селедки.

P.P.S. Зато теперь я знаю, в чем заключается ВЕЛИКАЯ БАНКОВСКАЯ ТАЙНА!

Date: 2005-02-18 12:20 pm (UTC)
From: [identity profile] uncle-lex.livejournal.com
Ой, Реди, Редис, не редись меня...

Date: 2005-02-18 12:34 pm (UTC)
From: [identity profile] redis.livejournal.com
Ты чаво?

Date: 2005-02-18 12:36 pm (UTC)
From: [identity profile] wfilin.livejournal.com
Иногда я думаю, что у нас в банке бардак.
Но когда мне рассказывают, что творится в других...
Понимаю, что у нас просто образцовый учёт. :)

Date: 2005-02-18 02:41 pm (UTC)
From: [identity profile] tanekene.livejournal.com
я конечно подозревала всегда что так оно и есть... Но ТАК ХОЧЕТСЯ ВЕРИТЬ! :(
ееех ...

Date: 2005-02-18 05:02 pm (UTC)
From: [identity profile] juljkin.livejournal.com
Паштет шпротный ела ровно один раз. На зуб попало что-то круглое и твердое. Оказалось - глаз. Блюэээ и до свиданья, завтрак.
И банками ты меня не пугай, пожалуйста. А то ничего святого в этой жизни не останетя, а ведь чему-то хочется верить :)

Date: 2005-02-18 05:37 pm (UTC)
From: [identity profile] redis.livejournal.com
А то ничего святого в этой жизни не останетя, а ведь чему-то хочется верить :)

А муж на что? ;)

Date: 2005-02-19 05:09 pm (UTC)
From: [identity profile] juljkin.livejournal.com
Ты думаешь, он - святой? ;)

Date: 2005-02-18 09:21 pm (UTC)
From: [identity profile] cetekot.livejournal.com
Убил! Напрочь убил! :-О

Date: 2005-02-19 07:48 am (UTC)
From: [identity profile] ex-bolonk.livejournal.com
Вот поэтому мы и не доверим свои деньги Дойче банку.

Profile

redis: (Default)
redis

July 2025

S M T W T F S
  12345
67 89101112
13141516171819
202122232425 26
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 28th, 2025 02:22 am
Powered by Dreamwidth Studios