Apples and oranges. By way of analogy, the OP was talking about C while you are describing building a commercial Windows app. DE accounting is a simple tool that can be used in complex ways.
OP is neither, it is in Python, but this merely demonstrates that accounting can be incorrect in any language.
The problem isn't just terminology, but when people use the term double-entry accounting interchangeably with double-entry book-keeping, they reveal how little they know about the subject matter, and how unqualified they are to be implementing either.
The problem isn't just terminology, but when people use the term double-entry accounting interchangeably with double-entry book-keeping, they reveal how little they know about the subject matter, and how unqualified they are to be implementing either.