Эльба, Модульбанк и целостность

В системе FIRE вторая буква означает integrity — целостность. Это важнейшее свойство работоспособной системы. Если части системы не дружат друг с другом, работать не будет. Крутая идея и прекрасное исполнение не спасут разваливающуюся систему.

Рассмотрим пример нарушения целостности на примере взаимодействия бухгалтерской программы Эльба и банка Модульбанк.

Государства ужасны. Они силой отбирают деньги и настолько обнаглели, что заставляют самих жертв заботиться о том, чтобы отдать деньги. То есть отбирают не только деньги, но и время, и внимание. Это называется налоги.

Итак, чтобы отдавать бандитам деньги нужно вести учёт, а то они посадят тебя в тюрьму. Чтобы отдавать только деньги, а не время, можно купить систему, которая ведёт учёт и сама разговаривает с бандитами. Это называется электронная система бухгалтерской отчётности.

Чтобы учёт работал, ему надо знать, сколько денег получено и потрачено. Деньги хранятся в банке, поэтому кто-то должен передавать данные из банка в бухгалтерскую систему. Лучше, если это будет делать компьютер. У него меньше дел, чем у людей и нет никаких целей в жизни. Это называется интеграция.

Итак у нас есть интеграция между Эльбой и Модульбанком.

В очередной раз приходят бандиты и требуют деньги. Точнее они даже не требуют, они просто велят не забывать платить им, а то — тюрьма. Это называется налог по УСН. Эльба с бандитами на короткой ноге и знает, когда они хотят деньги. Она шлёт письмо:

— Чувак, бандитам нужны деньги.

— Бля, ну ок. Заплатишь?

— Я сама не умею, но у тебя интеграция, я тебе всё сделаю, нажмёшь кнопку, телепортируешься в банк и заплатишь.

— Ок.

— Готово, жми кнопку.

Жму и попадаю в банк.

— Добрый день, Николай. Мы получили информацию, что вам надо оплатить. Платим? 

— Угу.

— С какого счёта изволите платить?

— Ну у меня вот есть хрюшка-копилочка для бандитов, называется «Налоги».

— Оплачено.

Возвращаемя к Эльбе.

— Привет, Эльба. Ну что всё?

— Что всё?

— Ну я могу делами заняться?

— А ты оплатил?

— Ну да, ты же меня сама в банк телепортировала!

— Ну я хз, заплатил ты или нет?

— Но ты же видишь все операции по моему банку, потому что интеграция!

— Ну и что. Мало ли что я вижу. Вот верю ли я. Так ты заплатил?

— Ну конечно.

— Ок, закрываем задачу. Я бандитам потом всё передам.

— Спасибо.

Проходит пара месяцев. Эльба пишет:

— Чувак, бандиты хотят отчёт, что ты им заплатил.

— Ну дык ответь им.

— А я сама не могу.

— Почему?

— Ну не могу, проверить тебе надо.

— Нахуя?

— Блять. Да потому что если что не так, я не при делах. Типа это ты платишь бандитам, я помогаю только. Вот проверь ебические таблицы. Всё правильно?

— Бля, ну наверно. 

— Окей. Такс. А ещё ты им не заплатил в прошлый раз.

— Как это?!

— А вот так. У меня записано, что не платил.

— Блять, но я же всё через тебя делаю. И я платил. Ты ещё меня в банк телепортировала, помнишь?

— А у меня не записано. Иди в банке узнай.

— Сука.

...

— Банк говорит, что заплачено.

— А я не вижу.

— Сука, у тебя же интеграция. Ты всё делаешь. Как не видишь?!

— А вот так! Хочешь руками введи платёж?

— Блять, я не ебу как это всё. Почему ты не можешь сама?

— Вот тут ты можешь ввести данные.

— Тварь. Почему потерялось, объясни.

— А я ебу? Иди в банке разбирайся.

...

— Вот пруф, я платил, Эльба!

— Ааа, так ты не с того счёта платил. У тебя на этот счёт нет интеграции. Вот ты лох.

— Чтоб тебе повылазило, сука. Какого хуя ты раньше не сказала, что ты не увидела платёж?

— Мне похуй. Ты сказал, что заплатил. Сам мудак.

— Блять, неужели у тебя сомнений не закралось? Ты следишь за всеми операциями. Посылаешь меня в банк. Я возвращаюсь, говорю, что оплатил, но платежа нет. Это не показалось тебе странным?

— Нет. А чё такого? Я за твои действия не в ответе кожаный ублюдок. Видел картинку? Смешная:

— Сука ты, Эльба. 

— Внести проёбанный тобой платёж, лох, ты можешь в разделе «Деньги». Тип операции: уплата налогов. Налог: УСН, дата, сумма. Вопросы ещё есть?

— Сука, ну ты попляшёшь у меня. Дай только до рубильника добраться. 

— Давай-давай, пиздуй. Только смотри, чтобы тебя бандиты не отпиздили без меня. Вопросы ещё есть?

— Что бы ты сгорела!

— Николай, скажите, пожалуйста, у вас остались какие-либо вопросы?


P. S. 

— Модульбанк, а ты же тоже бандитам умеешь платить? Как это всё включить?

— [Сообщение прочитано]

Через три часа.

— Модуль, так что?

— [Сообщение прочитано]

— Блять...

— [Сообщение прочитано]


P. P. S Ответ в официальном твитере:

https://twitter.com/e_kontur/status/915141319860850689


Error

Anonymous comments are disabled in this journal

default userpic

Your reply will be screened

Your IP address will be recorded