4 ms·
Modeling the problem for devs is actually not the hard part, the math is somewhat simple for the accounting part (time value of money gets more fun, but I digre
by mwexler 6y ago
Modeling the problem for devs is actually not the hard part, the math is somewhat simple for the accounting part (time value of money gets more fun, but I digress). The hard part for me still is undoing years of language baggage associated with words like Debit and Credit, which Increase and Decrease things that are treated as negative or positive depending on pov. In almost every case, I interpret the meaning wrong, and have to reparse.
Look at this sentence from another comment: "If your banana is for consumption and you pay cash: Then debit Food Expenses (decrease equity) and credit Cash (decrease assets)."
It flies in the face of our habitual, naive, and common use: "I'm crediting cash? But I spent it! Shouldn't I debit cash, debit is lowering? No? But if I have credit, I have more! No? Is that Comparative Literature class still available to switch into? No?"
The categorization are not always based on logic that is commonplace, and has legacy trappings. The terminology is different from what a naive reader might expect.
To be fair, many sciences have evolved this way. But like the French phrase "false friends", words that sound like one thing in another language but have a total different meaning in their own tongue, I think the struggle is to adjust mindset to the new meanings of words we use frequently, more so than the concepts of balance and systems of equations.