[#2320] Problems in mathn, rational, complex, matrix — Gavin Sinclair <gsinclair@...>
I received a message from Richard Graham mentioning a problem in the
[#2346] Patch for socket.c: control reverse lookup for every instance — Thomas Uehlinger <uehli@...>
Hi all
[#2357] Use the BasicSocket#do_not_reverse_lookup flag in Webrick — Thomas Uehlinger <uehli@...>
Hi
[#2367] Standard libraries — Dave Thomas <dave@...>
From ruby-dev summary:
Hi,
Hi,
By the way, this issue is about a matter of taste, so the debate is somewhat
Hi,
On Thu, Feb 12, 2004 at 02:58:22PM +0900, NAKAMURA, Hiroshi wrote:
On Thursday, February 12, 2004, 8:18:32 PM, Mauricio wrote:
On Thursday 12 February 2004 04:37, Gavin Sinclair wrote:
On Friday, February 13, 2004, 12:44:15 AM, Sean wrote:
(Dave Thomas: there's a question for you in the second paragraph; if you're
[#2397] PATCH: deprecate cgi-lib, getopts, importenv, parsearg from standard library — Gavin Sinclair <gsinclair@...>
Index: cgi-lib.rb
* Gavin Sinclair (gsinclair@soyabean.com.au) wrote:
On Thursday, February 12, 2004, 11:39:37 PM, E wrote:
Hi,
Hi,
[#2422] Re: [ruby-cvs] ruby: * lib/ftools.rb: documented — "U.Nakamura" <usa@...>
Hello,
[#2449] make install not getting through rdoc phase — "David A. Black" <dblack@...>
Hi --
[#2465] PATCH: OpenStruct#initialize to yield self — Gavin Sinclair <gsinclair@...>
This is a common approach I use to object initialization; I don't know
On Fri, 20 Feb 2004 02:42:00 +0900, Dave Thomas wrote:
> > As more general suggestion. Could 'new' yield the new object is a block
On Fri, 20 Feb 2004 08:24:31 +0900, Carlos wrote:
Hi,
Yukihiro Matsumoto wrote:
On Feb 20, 2004, at 4:33 PM, Joel VanderWerf wrote:
[#2494] rehash segfault — Nathaniel Talbott <nathaniel@...>
I don't have a lot of information on this bug at this point, but
Hi,
On Wed, Feb 25, 2004 at 03:30:54AM +0900, Yukihiro Matsumoto wrote:
[#2504] foldl and foldr — "Sean E. Russell" <ser@...>
Sorry if I'm opening old wounds; I have a hard time believing that nobody has
Re: Standard libraries
Hi,
> From: "Gavin Sinclair" <gsinclair@soyabean.com.au>
> Sent: Thursday, February 12, 2004 1:32 PM
> >> > RDoc style is a must? I don't like documentation buried within a
> >> source code (code duplication for me).
> >>
> >> RDoc is the standard way to document standard library files. It's
> >> only code duplication if you put code in the comments :)
> >
> > Anyway, duplication of something I don't like to see/maintain.
>
> I'm still not sure what you think is being duplicated.
For example, a documentation of current CSV.open is as follows.
# SYNOPSIS
[snip]
# ARGS
# filename: filename to open.
# mode: 'r' for read (parse)
# 'w' for write (generate)
# row: an Array of cells which is a parsed line.
# writer: Created writer instance. See CSV::Writer#<< and
# CSV::Writer#add_row to know how to generate CSV string.
#
# RETURNS
# reader: Create reader instance. To get parse result, see
# CSV::Reader#each.
# writer: Created writer instance. See CSV::Writer#<< and
# CSV::Writer#add_row to know how to generate CSV string.
#
# DESCRIPTION
# Open a CSV formatted file to read or write.
#
# EXAMPLE 1
[snip]
def CSV.open(filename, mode, col_sep = ?,, row_sep = nil, &block)
if mode == 'r' or mode == 'rb'
open_reader(filename, col_sep, row_sep, &block)
elsif mode == 'w' or mode == 'wb'
open_writer(filename, col_sep, row_sep, &block)
else
raise ArgumentError.new("'mode' must be 'r', 'rb', 'w', or 'wb'")
end
end
When I want to do refactoring such as param name change
(filename -> file_name), or to change disabling 'wb' as a value,
I must change the code and the document, too. It's not fun for me.
> >> Still with 'soap', the SOAP module should have enough documentation to
> >> show the user how to use it. And they should get an idea of which
> >> classes are important to them, and which ones are not.
> >
> > I added many samples to show "how to use it" but it could not be
> > enough. I thought I was going to write some simple document and
> > import libs to ruby's CVS. But I have no plan to write it inline
> > to avoid the duplication.
>
> If there is a document describing 'soap' somewhere on the Internet, then a
> few comments above the SOAP module and a link to the document would be
> sufficient for a user, wouldn't it?
Definitely, if it is not required that documenting responsibilities
of all public/important methods...
> But then again, are you maintaining ruby/lib/soap/* and 'soap4r'
> separately? I would prefer to see just one package, with unit tests,
> samples, etc. rolled into the Ruby distribution. But that's just a gut
> feel, not based on experience or qualifications.
Yes, separately. src/lib/soap4r contains aggressive changes.
One day I fix the spec, release it, wait bug reports for a few days,
and copies it into ruby/{lib,sample,test}/{soap,wsdl,xsd}/*.
Regards,
// NaHi