piggymouse: (umlactor)
[personal profile] piggymouse

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

There has been an error. We're unable to make this payment. You already made a payment to this payee on the same date for the same amount. To make another payment to this payee for this date, you must change the amount so that it is not the same as the previous payment.

Программистов тоже иногда надо убивать.

P.S. [livejournal.com profile] scandal_max, обрати внимание на current music — вот так это правильно пишется.

Date: 2006-04-05 05:47 pm (UTC)
From: [identity profile] birdwatcher.livejournal.com
Да-да, мой банк пользуется именно этой системой. Преимущества такого дизайна осознаются в полной мере в тот момент, когда выясняется, что за один раз можно перевести только суммы, не превышающие 10 тысяч. Возникает последовательность платежей: $9,999.00, $9,998.00, $9,997.00 и т.д.

Date: 2006-04-05 06:23 pm (UTC)
From: [identity profile] birdwatcher.livejournal.com
Нет, крошечный community bank. Система, о которой речь, аутсорсчена тучей банков.

Date: 2006-04-05 06:03 pm (UTC)
From: [identity profile] yan.livejournal.com
Думаю, это общепринято, и придумали это НЕ программисты.

Date: 2006-04-05 06:09 pm (UTC)
From: [identity profile] piggymouse.livejournal.com
Общепринято?!!

Сильно сомневаюсь.

Date: 2006-04-05 06:11 pm (UTC)
From: [identity profile] yan.livejournal.com
Я тоже натыкался на такое, и как бы не в разных местах.

Date: 2006-04-05 06:21 pm (UTC)
From: [identity profile] piggymouse.livejournal.com
Они везде!

Date: 2006-04-05 06:37 pm (UTC)
From: [identity profile] yan.livejournal.com
Раз я работал для одной компании, которая, между прочим, раз в день по утрам проводила платежи on behalf of the clients. В задней комнате стояла стопка модемов, (практически) для каждого банка свой, для некоторых - с шифрованием, для всех протокол обмена в каких-нибудь деталях особенный, и транспорт всегда y-modem. z-modem считался фривольной новостью. Переводами занимался специальный Билл, который после окончания транзакции либо звонил голосом и подтверждал знакомой тетке на том конце, сколько чего переведено, либо (для Chase) вбивал все-таки цифирки в телефон для автомата.

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

Да! BofA тоже был в списке, и с отдельным модемом.

Date: 2006-04-05 07:29 pm (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Это, думаю, не программистов промах.

Date: 2006-04-05 07:59 pm (UTC)
From: [identity profile] kinuski.livejournal.com
Безотносительно проблемы естественных/суррогатных ключей - архитекторов таких надо убивать.

Date: 2006-04-05 09:28 pm (UTC)
From: [identity profile] ma79.livejournal.com
я - неграмотный борец с пидарасами

Date: 2006-04-05 11:48 pm (UTC)
From: [identity profile] msh.livejournal.com
Это не технологии, это специальный запрет. Потому что на одного фрика, который другому платит 10 раз в день по $20 приходится сто старушек с альцгеймером, забывающих что счет уже оплатили

Date: 2006-04-06 06:08 am (UTC)
From: [identity profile] loislo.livejournal.com
врятли это ключ, скорее банальная защита от дурака.
Если представить миллионы лемингов которые пытаются оплатить счет а потом забывают об этом свершившемся факте, или их жены пытаются сделать то-же самое, то лучше пусть она будет. Время лемингов ничего не стоит, а время банковских работников имеет почасовой ценник.

Profile

piggymouse: (Default)
איש אי הכלבים

April 2011

S M T W T F S
     1 2
34 56 789
10 1112 13141516
17181920212223
24252627282930

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 21st, 2026 12:13 am
Powered by Dreamwidth Studios