Go Back   ZeroC Forums > Bug Reports

Reply
 
LinkBack Thread Tools Rate Thread Display Modes
  #1 (permalink)  
Old 02-24-2003
Ivan Ivan is offline
Registered User
 
 
Join Date: Feb 2003
Location: Helsinki, Finland
Posts: 15
Documentation issues

Hi,


1) On page 87 interface RadioClock extends Radio and Clock interfaces. On the next page there is an inheritance diagram where RadioClock inherits from Radio and AlarmClock. So where is a "typo", in diagram or in interface definition?

2) On page 90 you introduce ProxyStore interface. In the next chapter "Null Proxies" you are referring to the ObjectStore interface. Probably, you wanted to refer to ProxyStore interface instead. (because ObjectStore was not defined at all.)

Ivan
Reply With Quote
  #2 (permalink)  
Old 02-24-2003
michi's Avatar
michi michi is offline
ZeroC Staff
 
Name: Michi Henning
Organization: ZeroC
Project: Ice
 
Join Date: Feb 2003
Location: Brisbane, Australia
Posts: 909
Re: Documentation issues

Quote:
Originally posted by Ivan
Hi,


1) On page 87 interface RadioClock extends Radio and Clock interfaces. On the next page there is an inheritance diagram where RadioClock inherits from Radio and AlarmClock. So where is a "typo", in diagram or in interface definition?

2) On page 90 you introduce ProxyStore interface. In the next chapter "Null Proxies" you are referring to the ObjectStore interface. Probably, you wanted to refer to ProxyStore interface instead. (because ObjectStore was not defined at all.)

Ivan
Thanks muchly for pointing this out! Your are right -- Figure 4.5 should just show inheritance from Radio and Clock, not AlarmClock. On page 90, the two mentions ObjectStore should read ProxyStore.

I've fixed this for the next version.

Thanks,

Michi.
Reply With Quote
  #3 (permalink)  
Old 02-26-2003
Ivan Ivan is offline
Registered User
 
 
Join Date: Feb 2003
Location: Helsinki, Finland
Posts: 15
Chapter 4.9 issues

Chapters 4.9.5/4.9.7: on both pages 102 and 103 the definition of class Operand does not extend class Node, but it should.

Ivan
Reply With Quote
  #4 (permalink)  
Old 02-26-2003
andreynech andreynech is offline
Registered User
 
Name: Andrey Nechypurenko
Organization: Siemens AG
Project: remotely controled vehicle
 
Join Date: Feb 2003
Location: Munich, Germany
Posts: 36
Typo in section 4.19.2

Hi,

On page 133 the second bulleted paragraph: "... it is NOT impossible for a process to receive... ". Should not it be: "...it is impossible..." ?

Thanks,
Andrey.
Reply With Quote
  #5 (permalink)  
Old 02-26-2003
michi's Avatar
michi michi is offline
ZeroC Staff
 
Name: Michi Henning
Organization: ZeroC
Project: Ice
 
Join Date: Feb 2003
Location: Brisbane, Australia
Posts: 909
Thanks muchly guys, this will be corrected in the next published version.

And we really appreciate all the feedback and bug reports so, please, keep them coming!

One of the problems when writing a book is that, as the author, after a while, it's very difficult to actually read the stuff as if I'd never read it before. As a result, I keep skipping over my own mistakes because I read what I meant to say, not what is actually there. So, the independent review by people who read the text with a fresh mind is really valuable!

Thanks,

Michi.
Reply With Quote
  #6 (permalink)  
Old 02-27-2003
Ivan Ivan is offline
Registered User
 
 
Join Date: Feb 2003
Location: Helsinki, Finland
Posts: 15
Chapter 14.9.3: forgotten brackets

On pages 321 and 322, in put() method (_q.size == 1) should be (_q.size() == 1)

Ivan
Reply With Quote
  #7 (permalink)  
Old 02-27-2003
michi's Avatar
michi michi is offline
ZeroC Staff
 
Name: Michi Henning
Organization: ZeroC
Project: Ice
 
Join Date: Feb 2003
Location: Brisbane, Australia
Posts: 909
Re: Chapter 14.9.3: forgotten brackets

Quote:
Originally posted by Ivan
On pages 321 and 322, in put() method (_q.size == 1) should be (_q.size() == 1)

Ivan
Ivan, thanks again! At the rate you are going, we will have to give you a medal!

Cheers,

Michi.
Reply With Quote
  #8 (permalink)  
Old 02-27-2003
Ivan Ivan is offline
Registered User
 
 
Join Date: Feb 2003
Location: Helsinki, Finland
Posts: 15
Minor correction

Thanks Michi, gold one please ;-)

On page 328, 4th line from bottom, "is" should be "its".

I feel a bit uncomfortable to send such a correction

Ivan

P.S. Doc for Ice-1.0.1
Reply With Quote
  #9 (permalink)  
Old 02-27-2003
michi's Avatar
michi michi is offline
ZeroC Staff
 
Name: Michi Henning
Organization: ZeroC
Project: Ice
 
Join Date: Feb 2003
Location: Brisbane, Australia
Posts: 909
Re: Minor correction

Quote:
Originally posted by Ivan
[b]Thanks Michi, gold one please ;-)
OK, we'll make it a gold one ;-)

Quote:
On page 328, 4th line from bottom, "is" should be "its".

I feel a bit uncomfortable to send such a correction
No, not at all -- if it's wrong, it's wrong and needs to be fixed. Thanks!

Cheers,

Michi.
Reply With Quote
  #10 (permalink)  
Old 02-27-2003
Ivan Ivan is offline
Registered User
 
 
Join Date: Feb 2003
Location: Helsinki, Finland
Posts: 15
Again diagrams and type IDs

As we agreed earlier AlarmClock interface should not be shown on the figure 4.5.

Then it should not be shown also on the figure 4.7!

And thus you have to exclude "::AlarmClock" from the last sentence in the chapter 14.13.

Ivan
Reply With Quote
  #11 (permalink)  
Old 02-27-2003
dhalbert dhalbert is offline
Registered User
 
 
Join Date: Feb 2003
Location: Massachusetts
Posts: 2
Diagrams for IcePack

I've been reading the Ice Manual over the past few days, and it looks great! My comprehension of much of the material came easily, perhaps because I could relate and compare it to CORBA, but when I got to the IcePack chapter I slowed down. Eventually I did get an "Aha!" moment, but I think some diagrams showing the relationships between the objects mentioned in that chapter and the queries and datflow would have speeded up my understanding.

Thanks,
Dan
Reply With Quote
  #12 (permalink)  
Old 02-27-2003
mes's Avatar
mes mes is offline
ZeroC Staff
 
Name: Mark Spruiell
Organization: ZeroC, Inc.
Project: Ice Developer
 
Join Date: Feb 2003
Location: California
Posts: 971
Re: Diagrams for IcePack

Dan,

I agree that the IcePack chapter is rather dense; it could definitely benefit from a few diagrams.

Thanks for the suggestion.
- Mark
Reply With Quote
  #13 (permalink)  
Old 02-27-2003
mick mick is offline
Registered User
 
 
Join Date: Feb 2003
Location: Sydney, Australia.
Posts: 6
Minor doco errors

Here's a bunch of minor doco improvements. All but the last are simply grammatical changes.

N.B. I pondered whether to post this here or to email icebook@zeroc.com as the book suggests, but it seems like people are using this thread for the purpose and by posting publicly it saves on duplication of effort.

Page 14: "are important because the guarantee" should be "are important because THEY guarantee"
Page 15: "so at-most-semantics" should be "so at-most-ONCE-semantics"
Page 24: "IcePack allows you register servers for automatic start-up:" should be "IcePack allows you TO register servers for automatic start-up:"
Page 29: "it is possible determine" should be "it is possible TO determine"
Page 60: "Language mappings define rules for dealing such identifiers." should be "Language mappings define rules for dealing WITH such identifiers."
Page 63: "See BIBREF for an good treatment of the topic." should be "See BIBREF for A good treatment of the topic."
Page 63: "or use an empty string represent the idea of a null string." should be "or use an empty string TO represent the idea of a null string."
Page 66: "There a number of options of dealing with this situation:" should be "There ARE a number of options FOR dealing with this situation:"
Page 67: "Strings come with their on in-built sentinel value" should be "Strings come with their OWN in-built sentinel value"
Page 69: "sequences of with elements of integral type or string" should be "sequences with elements of integral type or string"
Page 72: "This definition defines a interface type called Clock" should be "This definition defines AN interface type called Clock"
Page 75: "A common example of this an iterator" should be ""A common example of this IS an iterator"
Page 86: "(at least for statically type-safe languages, such as C++ and Java)." should say "(at least for statically TYPED languages, such as C++ and Java)."

nb. note that C++ is statically typed, but is not type safe.


cheers,
mick
Reply With Quote
  #14 (permalink)  
Old 02-27-2003
michi's Avatar
michi michi is offline
ZeroC Staff
 
Name: Michi Henning
Organization: ZeroC
Project: Ice
 
Join Date: Feb 2003
Location: Brisbane, Australia
Posts: 909
Re: Again diagrams and type IDs

Quote:
Originally posted by Ivan
As we agreed earlier AlarmClock interface should not be shown on the figure 4.5.

Then it should not be shown also on the figure 4.7!

And thus you have to exclude "::AlarmClock" from the last sentence in the chapter 14.13.

Ivan
OK, fixed. But I fixed it by putting back the original AlarmClock (which was the idea all along). So, in Figure 4.5, AlarmClock should have been shown all along. The problem really was with the code example on page 87 -- RadioClock should inherit from Radio and AlarmClock, instead of Radio and Clock.

Cheers,

Michi.
Reply With Quote
  #15 (permalink)  
Old 02-27-2003
michi's Avatar
michi michi is offline
ZeroC Staff
 
Name: Michi Henning
Organization: ZeroC
Project: Ice
 
Join Date: Feb 2003
Location: Brisbane, Australia
Posts: 909
Re: Minor doco errors

Quote:
Originally posted by mick
Here's a bunch of minor doco improvements. All but the last are simply grammatical changes.

N.B. I pondered whether to post this here or to email icebook@zeroc.com as the book suggests, but it seems like people are using this thread for the purpose and by posting publicly it saves on duplication of effort.
Agreed, here is just as good as via e-mail -- whatever you prefer.

Thanks for all the detailed fixes -- I've corrected them for the next version.

Quote:

Page 86: "(at least for statically type-safe languages, such as C++ and Java)." should say "(at least for statically TYPED languages, such as C++ and Java)."

nb. note that C++ is statically typed, but is not type safe.
Hmmm... I'm not sure I get your meaning. C++ is statically type safe because the compiler enforces at compile time that constructs make sense as far as their types are concerned. For example, the compiler won't let me call a method on a derived type via a pointer to a base type. In contrast, languages such as SmallTalk are not statically type safe: I only find out at run time if an object actually provides the method I'm calling at it.

So, is there any difference in meaning between "statically typed" and "statically type safe?"

Cheers,

Michi.


cheers,
mick [/b][/quote]
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
issues about IceGrid? richardma Help Center 3 01-23-2006 05:24 AM
MacOS 10.3 compile issues StuartA Help Center 2 05-10-2005 05:59 AM
Build Issues - gcc on Solaris acbell Comments 2 03-30-2005 05:13 PM
requirements issues mschulze Help Center 3 06-30-2004 11:39 AM
C# implementation issues? vukicevic Comments 5 02-11-2004 04:46 PM


All times are GMT -4. The time now is 08:49 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0
(c) 2008 ZeroC, Inc.