[#8484] strptime fails to properly parse certain inputs — <noreply@...>

Bugs item #5263, was opened at 2006-08-01 23:14

13 messages 2006/08/02
[#8485] Re: [ ruby-Bugs-5263 ] strptime fails to properly parse certain inputs — Yukihiro Matsumoto <matz@...> 2006/08/02

Hi,

[#8538] Re: [ ruby-Bugs-5263 ] strptime fails to properly parse certain inputs — nobu@... 2006/08/06

Hi,

[#8561] sandbox timers & block scopes — why the lucky stiff <ruby-core@...>

Two puzzles I am trying to solve:

28 messages 2006/08/08
[#8624] Re: sandbox timers & block scopes — why the lucky stiff <ruby-core@...> 2006/08/15

raise ThisDecayingInquisition, "anyone? anyone at all?"

[#8627] Re: sandbox timers & block scopes — MenTaLguY <mental@...> 2006/08/15

On Wed, 2006-08-16 at 00:35 +0900, why the lucky stiff wrote:

[#8628] Re: sandbox timers & block scopes — why the lucky stiff <ruby-core@...> 2006/08/15

On Wed, Aug 16, 2006 at 02:46:30AM +0900, MenTaLguY wrote:

[#8629] Re: sandbox timers & block scopes — "Charles O Nutter" <headius@...> 2006/08/15

On 8/15/06, why the lucky stiff <ruby-core@whytheluckystiff.net> wrote:

[#8690] a ruby-core primer — why the lucky stiff <ruby-core@...>

Hello, all. I've been working on the ruby-core page for the new Ruby site.

21 messages 2006/08/22

Re: doc patch: weakref.

From: Hugh Sasse <hgs@...>
Date: 2006-08-02 16:02:09 UTC
List: ruby-core #8490
On Thu, 3 Aug 2006, mathew wrote:

> Hugh Sasse wrote:
> > Not sure that's such a problem: the interface is unlikely to change
> > once established, and helping people understand how parts of the standard
> > library work is the point of docs.  But I don't feel strongly about this.
> > It could be argued this violates DRY also, though.
> >   
> 
> I strongly disagree. The purpose of library API documentation is to act as a
> design contract, specifying the behavior of the library call, and not
> specifying anything which the user should not rely on or does not absolutely
> need to know.
> 
> Implementation details should not be mentioned in the API, because if they
> are, people will write code that relies on them, and we will then be unable to
> refactor the code later without breaking lots of software.

OK, you've convinced me that this leads to broken encapsulation.
I'll look at this further.  It is probably best ensure the contract
is specified by unit tests though, but the creation of a complete
test set has been another topic recently, so I'll say no more here..

        Thank you
        Hugh

In This Thread