Как работает ваша программа?

20 минут до конца рабочего дня, звонок:
-Расскажите мне пожалуйста, как работает ваша программа.
-Вам подробно?
-Да, как можно более подробно, конечно.
-Начинается все с обработки прерывания первого клика мышки
…через 2х часа…
-И вот наконец процедура загрузки доходит до загрузки основного модуля программы.
-Можно не так подробно.
-Хорошо, а что вы именно хотите знать?
-Мне интересна последовательность действий самой программы, без детализации что делает компьютер.
-Ну программа вообще условно разделена на 38 блоков, вам нужен функционал каждого из них?
-Да, конечно, и хотелось бы по подробнее, по порядку.
-Ну по порядку, так по порядку. Создается виртуальный тоннель, открывается соединение с сервером, по средством именованного канала.
-Простите, а что такое именованный канал?
-(тяжелый вздох) Именованный канал – двухсторонний протокол передачи данных верхнего уровня, служит для передачи данных между приложениями, работающими на различных компьютерах.
-Простите, вы сказали верхнего уровня?
-Да, верхнего уровня, для того, чтобы данные дошли до другого компьютера, они нарезаются маленькими кусочками, обертываются сначала протоколами верхнего уровня, потом сетевыми, затем кодируются при помощи низкоуровневых протоколов, затем переводятся в аналоговый сигнал. Рассмотрим наш случай…
…через 2х часа…
-И с этот момент сервер получает первую порцию данных, а точнее запрос на разрешение начать передачу данных.
-Ладно, можете сказать кратко, что делает ваша программа.
-Расчет финансово-экономических показателей деятельности компании.
-Как?
-В смысле?
-В смысле как она их считает?
-Она считает данные по формулам.
-Какие данные? По каким формулам?
-Данные о деятельности компании по формулам расчета финансово-экономических показателей, которые проходят на 3-4 курсах в финансовых вузах.
-А можно по подобнее?
-Может вам пример привести?
-Да, было бы не плохо!
-Вот например блок учета и планирования автомобильных затрат, начальник автомобильного хозяйства раз в месяц получает счета от топливных и ремонтных компаний, и отчеты у сотрудников, он открывает программу…
…через 2х часа…
-Далее данные обрабатываются при помощи следующих формул…
…через 2х часа…
-Эти отчеты попадают непосредственно в руки директоров филиалов. Вот рассмотрим к примеру ваш служебный автомобиль.
…через 2х часа…
-Соответственно перерасход, который вычтется в этом месяце из вашей зарплаты составит *****р, а в отчет амортизации пойдет *****р. в отчет о прямых затратах пойдет ****р.
-Бля.
-Нет, вы знеете, если надо, я могу подробней рассмотреть каждую из итераций данного алгоритма, могу, вплоть до того, как данные передаются по сети и как числа перемножаются процессором, если надо могу рассказать обоснование алгоритма данного расчета, могу полностью, подробно, с примерами, рассказать о остальных 37 блоках программы, или просто поговорить по душам. Моя девушка сейчас в отъезде, спешить домой не имеет смысла, за час консультации мне платят ***р или ***р в нерабочее время, которые, в случае отсутствия обоснования, вычтутся потом из вашей зарплаты. Алгоритмы работы программы утверждены, копии есть у главного бухгалтера, алгоритмы открыты, потому рассказать вам могу любой, хотя в принципе вы и сами можете их попросить и прочитать. Всего их там 300 с хвостиком страниц, так что хватит надолго. Если надо, можем с вами рассмотреть модуль учета и планирования затрат на телефонию, в вас ведь есть служебный телефон?
-(вырезано цензурой)

Один комментарий на “Как работает ваша программа?”

  1. Фелицата Says:

    Уж слишком умное замечание. Думаю добавлю в закладки.

Оставить комментарий

Вам нужно войти, чтобы оставить комментарий.