Всегда когда пытался постичь ООП, натыкался на то, что фиг потестишь его. Везде какое-то дурацкое ненужное состояние, надо создавать объекты, и всё такое. То ли дело функции. И вот, какая-то случайная статейка из интернета со мной согласна http://osherove.com/blog/2007/2/25/why-you-should-think-about-toop-testable-o...
Можно ли писать ООП без таких недостатков?