“I started to second guess the whole object-oriented thing, because I was doing it and really trying hard to follow it — it just was not panning out the way I wanted it to,” Lonsdorf said. “I was still writing applications that didn’t turn out to be clean and readable.”