[#5218] Ruby Book Eng tl, ch1 question — Jon Babcock <jon@...>

13 messages 2000/10/02

[#5404] Object.foo, setters and so on — "Hal E. Fulton" <hal9000@...>

OK, here is what I think I know.

14 messages 2000/10/11

[#5425] Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — Jon Babcock <jon@...>

18 messages 2000/10/11
[#5427] RE: Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — OZAWA -Crouton- Sakuro <crouton@...> 2000/10/11

At Thu, 12 Oct 2000 03:49:46 +0900,

[#5429] Re: Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — Jon Babcock <jon@...> 2000/10/11

Thanks for the input.

[#5432] Re: Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — Yasushi Shoji <yashi@...> 2000/10/11

At Thu, 12 Oct 2000 04:53:41 +0900,

[#5516] Re: Some newbye question — ts <decoux@...>

>>>>> "D" == Davide Marchignoli <marchign@di.unipi.it> writes:

80 messages 2000/10/13
[#5531] Re: Some newbye question — matz@... (Yukihiro Matsumoto) 2000/10/14

Hi,

[#5544] Re: Some newbye question — Davide Marchignoli <marchign@...> 2000/10/15

On Sat, 14 Oct 2000, Yukihiro Matsumoto wrote:

[#5576] Re: local variables (nested, in-block, parameters, etc.) — Dave Thomas <Dave@...> 2000/10/16

matz@zetabits.com (Yukihiro Matsumoto) writes:

[#5617] Re: local variables (nested, in-block, parameters, etc.) — "Brian F. Feldman" <green@...> 2000/10/16

Dave Thomas <Dave@thomases.com> wrote:

[#5705] Dynamic languages, SWOT ? — Hugh Sasse Staff Elec Eng <hgs@...>

There has been discussion on this list/group from time to time about

16 messages 2000/10/20
[#5712] Re: Dynamic languages, SWOT ? — Charles Hixson <charleshixsn@...> 2000/10/20

Hugh Sasse Staff Elec Eng wrote:

[#5882] [RFC] Towards a new synchronisation primitive — hipster <hipster@...4all.nl>

Hello fellow rubyists,

21 messages 2000/10/26

[ruby-talk:5535] Re: 2 ideas from Haskell

From: Dave Thomas <Dave@...>
Date: 2000-10-14 15:36:09 UTC
List: ruby-talk #5535
Mark Slagell <ms@iastate.edu> writes:

> Would you at least agree that there are some good exceptions beyond the
> "architectural level decisions" you mentioned?  Surely regular
> expressions, except in the very simplest cases, deserve short
> natural-language summaries.

I'm not sure. If I document a regexp, it'll be something like:

   # extract the name and SSN from the blurble record
   record =~ /....

Documenting it at a lower level seems redundant. Why? Well, if you
want to change it, you're going to have to parse it anyway, and if
you're not, then the high level description would probably be enough.

However, I _do_ use /x to allow me to add whitespace to make regexps
more readable, and hence more self-documenting.

> Thanks for articulating this by the way.  I've not heard anyone argue
> your position before and so hadn't really been aware there was another
> position.  So a relative lack of comments doesn't necessarily indicate
> somebody being undisciplined, inconsiderate, or worst of all, living by
> the "if it was hard to write, it should be hard to read" rule?  Ya learn
> something new every day. :-)

We actually wrote about the dangers of over-commenting in Pragmatic
Programmer. In fact, in a past life I used to be a person who wrote
moe comments than code. I had beautifully formated comment blocks
everywhere, and emacs marcos that let me edit them. Then one day I
realized that whenever I changed a program, I was spending more time
maintaining the comments than the code, and the only time I ever read
the comments was when I was changing them. So I tried cutting back,
and I've found that I don't miss them at all.


Regards


Dave

In This Thread