Notation styles: Iterative and Recursive

There are almost countless different approaches to achieving a programming goal. In general, a distinction is made between iterative and recursive programming styles. The procedural style will not be covered, …

Bugs: Race Condition

The expression “Race Condition” is used to refer to a state in which multiple processes of a system execute in parallel, whereby a strict adherence to a particular order of …

Bug: Dead Lock

With multithreaded (parallel execution) or asynchronous programmes, there is a risk of a system entering a blocked state. A deadlock describes such a state in which several processes are waiting …

Data format: JSON

Data is transferred between computers in various ways, whereby standardised data formats are required for comprehensible communication. This usually requires both parties to use the same medium (speech), the same …