Michael Schneider  <[EMAIL PROTECTED]> wrote:
>I have been coding in C++ since the late 80's and Java since the late 90's.
>
>I do use private in these languages, with accessors to get at internal 
>data.
>
>This has become an ingrained idiom for me.

The question is, has it become a purely instinctive idiom, or are
you getting real benefit from it?

My experience over a similar length of time (well, maybe not quite
so long with C++) is that private is far more likely to hinder than
help, and that protected is a more sensible state for things which
aren't on the public interface. And since working seriously with
Python, I've come round to the point of view that the public
interface should be defined by what you document it as, and not
enforced by language gimmicks. Which is just duck typing from
another angle.

-- 
\S -- [EMAIL PROTECTED] -- http://www.chaos.org.uk/~sion/
  ___  |  "Frankly I have no feelings towards penguins one way or the other"
  \X/  |    -- Arthur C. Clarke
   her nu becomeþ se bera eadward ofdun hlæddre heafdes bæce bump bump bump
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to