About the Book
This book explores the essential and accidental complexity of object-oriented programming, and brings the central ideas to the fore while excluding or discarding the tangential and confusing. The result is a succinct description of what OOP can do for us, what we would do to benefit from that, and the gaps that still represent unexplored territory.
About the Author
Graham is a software engineer, educator, and researcher. You can get help from him at https://labrary.online. He wrote Professional Cocoa Application Security, Test-Driven iOS Development, APPropriate Behaviour and APPosite Concerns, and co-wrote The Python Workshop.