Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

As an example one thing he did specifically is to fixate on balance. Double entry accounting does is indeed a system for tracking balances of accounts but that's not all it does and it might be said that balances are a by product of what it really does. Double entry accounting tracks the flow of how money _moves_ through a system. Using double entry accounting you can get track the balances of accounts at a certain date _OR_ you can track the movement of money through accounts over a certain time period which we call an income statement. I've noticed that developers seem to fixate over the former without understanding that the latter is just as important. In other words it's not just important about how much money you have in an account but also how did the money get there?


I started a (now dying of bitrot for a couple years) accounting system in C++ that let you see your balance at every point in time.

All transactions were recorded as individual entries and every single one of them had to match for it to be processed.

So for a specific point in time, it was easy to simply re-run the transactions from last start to that point.

Some years ago I would have really appreciated the help of someone with your knowledge.

Right now I'm focusing on a videogame.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: