To understand the why of OO there is Bertrand Meyer's book Object-Oriented 
Software Construction:

http://docs.eiffel.com/book/method/object-oriented-software-construction-2nd-edition

It is big, but maybe the most complete and easy-to-read book on the subject. 
But you have to hang up any addiction to c-like syntax. But it will help 
understand many OO languages from the concepts down.

Another more recent book from Meyer is Touch of Class:

http://docs.eiffel.com/book/method/touch-class-learning-program-well-objects-and-contracts

but I don't have this yet.

For managers there is his Object Success book:

http://www.amazon.com/Object-Success-Object-Oriented-Technology-Corporation/dp/0131928333

which I used recently to try to convince an old-style manager that waterfall is 
mainly wrong and goes into many issues that need to be addressed in today's 
software development environments.

Ian

On 3 Sep 2011, at 09:04, koko wrote:

> Just stay away from th e1986 Byte Magazine article describing OOP ... pretty 
> funny actually.
> 
> -koko
> 
> On Sep 2, 2011, at 11:04 AM, Jens Alfke wrote:
> 
>> 
>> On Sep 1, 2011, at 9:26 PM, Julie Porter wrote:
>> 
>>> Again I am impressed with the help I received here.   Hopefully others will 
>>> be able to read these threads and learn from the experience of others.
>> 
>> Julie: You’re welcome!
>> 
>> Gang: One result of this is that I’m realizing how difficult it is to 
>> explain the basic concepts of object-oriented programming to someone who’s 
>> confused by them. I’ve been using them so long, that it’s like a fish trying 
>> to explain how to swim. I’d like to be able to point people to a good 
>> introduction, either online or in a book, but unfortunately I don’t know of 
>> any. Can anyone recommend something? (It doesn’t have to be Objective-C 
>> specific, although ideally it would describe dynamic languages, not static 
>> ones like C++ or Java.)
>> 
>> Another common stumbling block seems to be nib loading, and the concept of 
>> wiring up your non-view objects so they can find each other at runtime. I 
>> think I’m better at explaining this because I still remember learning it 
>> myself, but it would still be good to bookmark some clear descriptions.
>> 
>> —Jens_______________________________________________
>> 
>> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
>> 
>> Please do not post admin requests or moderator comments to the list.
>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>> 
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/cocoa-dev/koko%40highrolls.net
>> 
>> This email sent to k...@highrolls.net
>> 
> 
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/ianjoyner%40me.com
> 
> This email sent to ianjoy...@me.com

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to