Deal of the Day

Home » Main » Manning Forums » 2010 » MacRuby in Action

Thread: Errors and Corrections

Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 18 - Pages: 2 [ 1 2 | Next ] - Last Post: Dec 21, 2011 6:21 PM by: nosedog
luke.bace

Posts: 66
Registered: 7/7/09
Errors and Corrections
Posted: Jan 4, 2011 9:53 PM
  Click to reply to this thread Reply

Please post all errata here. Thanks.

Hybrid

Posts: 4
From: Henderson, NV
Registered: 1/8/11
Re: Errors and Corrections
Posted: Jan 8, 2011 10:21 AM   in response to: luke.bace in response to: luke.bace
  Click to reply to this thread Reply

Timer or Pomodoro?

PG 54...

def start_stop_timer(sender)
if @pomodoro_timer.nil?



PG 56...

def start_stop_pomodoro(sender)
if @pomodoro_timer.nil?


PG 58...

The last item we need to connect is our start_stop_pomodoro action

Hybrid

Posts: 4
From: Henderson, NV
Registered: 1/8/11
Re: Errors and Corrections
Posted: Jan 8, 2011 10:27 AM   in response to: luke.bace in response to: luke.bace
  Click to reply to this thread Reply

PG 57...

Connecting Our Controller to Our Interface

May want to give a quick blurb as to why we are grabbing and dragging "Object" from the library to the App window and setting"Object" properties to "PomodoroController". And why we are not using "Object Controller" for this since it appear right under "Object". This may leave some readers scratching there head and wondering.

zhu1230

Posts: 2
From: China,nanjing
Registered: 1/9/11
Re: Errors and Corrections
Posted: Jan 9, 2011 2:26 AM   in response to: luke.bace in response to: luke.bace
  Click to reply to this thread Reply

page 11.

Message passing is
......
runtime, whereas message calling will call the method directly without doing a check.
.....
This is one of the reasons why languages like Smalltalk, Objective-C, and Ruby are
considered to be dynamic


I think the message calling may should be method calling?

slynch

Posts: 1
From: Dallas, TX
Registered: 1/16/11
Re: Errors and Corrections
Posted: Jan 16, 2011 7:49 PM   in response to: luke.bace in response to: luke.bace
  Click to reply to this thread Reply

A few details that I noticed as I worked through the examples, etc:

Section 3.3.3 references a figure 3.13 (which is not the right figure). It appears that a figure may have been dropped?

Your final source code solution in Listing 3.2 shows an attr_accessor of :create_button that is not needed. It seems to have been omitted earlier because it's not discussed as you go through the example, and also does not appear in your figure 3.15.

A suggestion on the Pomodoro app? While the focus is on the introduction of the new technology, your implementation could be "cleaner". For example, you set the "default" time to 25 minutes in multiple locations instead of setting it in one place and referring to it throughout your code.

Overall, really enjoyed reading the chapters you have developed, and look forward to the future updates!

brendan.lim

Posts: 9
Registered: 11/28/10
Re: Errors and Corrections
Posted: Jan 16, 2011 7:54 PM   in response to: slynch in response to: slynch
  Click to reply to this thread Reply

Thanks for all of the notes and suggestions!

Matthew Marshall

Posts: 3
From: CT USA
Registered: 1/23/11
Re: Errors and Corrections
Posted: Jan 23, 2011 9:33 AM   in response to: luke.bace in response to: luke.bace
  Click to reply to this thread Reply

page 9 "When the host receives a delegate message it actually checks with it's delegate"
"it's" -> "its" (possessive, not contraction)

Matthew Marshall

Posts: 3
From: CT USA
Registered: 1/23/11
Re: Errors and Corrections
Posted: Jan 23, 2011 9:40 AM   in response to: Matthew Marshall in response to: Matthew Marshall
  Click to reply to this thread Reply

page 10 "...objects play duel roles.." It's dual or there will be blood.

Matthew Marshall

Posts: 3
From: CT USA
Registered: 1/23/11
Re: Errors and Corrections
Posted: Jan 23, 2011 9:42 AM   in response to: Matthew Marshall in response to: Matthew Marshall
  Click to reply to this thread Reply

page 10 "it's design pattern usage" its (possessive)

brendan.lim

Posts: 9
Registered: 11/28/10
Re: Errors and Corrections
Posted: Jan 23, 2011 5:57 PM   in response to: Matthew Marshall in response to: Matthew Marshall
  Click to reply to this thread Reply

Matthew, thanks for the corrections!

We'll make sure this gets fixed.

CVBruce

Posts: 1
From: SF, CA, USA
Registered: 2/4/11
Re: Errors and Corrections
Posted: Feb 4, 2011 4:46 PM   in response to: luke.bace in response to: luke.bace
  Click to reply to this thread Reply

Page 6: Message Passing twice.

Both languages provide a dynamic runtime, message passing, runtime access to class and object information, meta classes, and message passing to name a few.

kshipley

Posts: 4
Registered: 5/29/11
Re: Errors and Corrections
Posted: May 29, 2011 1:54 PM   in response to: luke.bace in response to: luke.bace
  Click to reply to this thread Reply

Page 23 -- "atr_accessor" should be "attr_accessor."

kshipley

Posts: 4
Registered: 5/29/11
Re: Errors and Corrections
Posted: May 29, 2011 9:30 PM   in response to: kshipley in response to: kshipley
  Click to reply to this thread Reply

Page 41 -- "No we can start..." --> "Now we can start..."

kshipley

Posts: 4
Registered: 5/29/11
Re: Errors and Corrections
Posted: Jun 5, 2011 9:20 AM   in response to: kshipley in response to: kshipley
  Click to reply to this thread Reply

Page 55 -- att_accessor :start_button should be attr_accessor :start_button

kshipley

Posts: 4
Registered: 5/29/11
Re: Errors and Corrections
Posted: Jun 22, 2011 8:09 AM   in response to: kshipley in response to: kshipley
  Click to reply to this thread Reply

Page 93 -- def respond_to_selected_column(notfication) should be notification

Legend
Gold: 300 + pts
Silver: 100 - 299 pts
Bronze: 25 - 99 pts
Manning Author
Manning Staff
Manning Developmental Editor