Как правильно считать деньги в базе данных / Роман Друзягин (404 Group)

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 เม.ย. 2017
  • Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
    Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
    --------
    --------
    HighLoad++ 2014
    Презентация и тезисы:
    www.highload.ru/2014/abstracts...
    Любой веб-сервис, занимающийся извлечением коммерческой прибыли, ведет учет заработанных денег в собственных хранилищах данных, которые зачастую создаются "с нуля". Однако подавляющее большинство программистов, занимающихся разработкой, не имеют понятия о том, как правильно работать с деньгами в базе. Работа с финансами - удел экономистов и бухгалтеров, а не инженеров, и основам бухучета "технарей" никто не обучает. Ни один здравомыслящий человек по собственной воле не возьмет в руки учебник по бухучету.
    Отсутствие подготовки приводит к неприятностям. Каждый новый проект имеет свою уникальную систему ведения приходов и расходов по счетам. Не зная простейших принципов бухучета, разработчики начинают изобретать свои вариации двойной записи, порой добавляя для уверенности тройную или четверную. На свет появляются биллинги, функционирование которых основывается на несокрушимой вере в то, что ответственный менеджер успеет нажать специальную кнопку и свести балансы пользователей до начала следующего расчетного периода.
    ...

ความคิดเห็น • 1

  • @user-db2th5em3v
    @user-db2th5em3v 5 ปีที่แล้ว +2

    То есть считать деньги путем записывания операции в два места (в д-т и к-т) это правильно считать деньги? А что если записывать одну операцию в одно место? Назвать это местом в матрице д/к, где одна запись отражается один раз сразу по дебету и кредиту, а ее инвертированное представление дает нам активпассив? Не кажется ли одна запись надежнее(правильнее) двух?