Hacker News new | ask | show | jobs
by di4na 2199 days ago
Yes, that is called a model.

Usually people that study complexity will say that all models are wrong but some are useful.

In software, we usually prefer the term abstraction.

The trick is to remember that our model are wrong. This gap between "system-as-modeled" and "system-as-reality" can be inconsequential in a lot of time, but it is also a place in which failure mode can rise. It is important to always keep exploring it and change the model depending on situations.