[#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: mathew <meta@...>
Date: 2006-08-03 22:10:14 UTC
List: ruby-core #8519
Hugh Sasse wrote:
> On Thu, 3 Aug 2006, mathew wrote:
>   
>> I've explained before that unit tests are not a *specification* of anything.
>> They may *test* a specification, but in general it is not possible to convert
>> a specification into a set of unit tests without losing information.
>>     
>
> They express intent in a machine-useable way.

Yes, but it's not the machine that cares what the API is. APIs are for 
humans.

>   They may be incomplete, but the advantage they have over docs is that in TDD they get fixed.
>   

And the disadvantages they have when used as an excuse for not bothering 
with documentation, include:

- Code becomes unrefactorable

- Potential new Ruby programmers are discouraged

- Productivity is reduced

I think those are worse than having documentation occasionally not 
keeping step with code changes.

>> For example, for any finite set of unit tests that attempt to specify the
>> behavior of +, I can define a function f() that passes all those tests, but
>> behaves differently to +, and code that relies on the f() behavior.
>>     
>
> Yes.  But for any finite amount of documentation, you can find someone
> who will misunderstand it.  Hence the original Murphy's law.  In agile
> thinking code beats docs.  [I'm not trying to reduce software construction
> to "rock, paper, scissors", just to say that what can be automated
> should be.]
>   

Show me a serious agile software developer who advocates not having API 
documentation?

> I found the Wikipedia page about denotational
> semantics to be less than light reading :-)

You should try actually *using* denotational semantics :-)


mathew

In This Thread

Prev Next