Случайно наткнулся на свой давешний пост основной идеей которого, было то, что все программные модели являются суть упрощением обьектов реального мира. И задача программиста упростить модель настолько насколько это возможно, но не больше. Как жаль, что я сам порой об этом забываю.