|
|
|
|
|
by tikiman163
1496 days ago
|
|
I program billing systems, and even account reconciliation systems for payment processes. It's not a nightmare, it just take a greater understand of accounting. If you want to be an engineer that works on financial systems, take the first year of classes that accounts have to take and pay attention. |
|
You might then realize that accountants have been using event sourcing to solve complex problems for hundreds of years.
Very senior developers will nearly always default to juggling updates to database records for everything. I cringe because it is often the source of serious gaps in domain language between developers and business operations people, leading to unreliable systems that are very difficult to reason about.
Immutable ledgers are your friend.