[#8478] resolv.rb -- doc patch. — Hugh Sasse <hgs@...>
This is an attempt to get the RD format docs for resolv.rb into
[#8484] strptime fails to properly parse certain inputs — <noreply@...>
Bugs item #5263, was opened at 2006-08-01 23:14
Hi,
Hi,
nobu@ruby-lang.org wrote:
Why bother other languages? They are on their own. We should not
[#8497] Ruby Socket to support SCTP? — Philippe Langlois <philippelanglois@...>
Hi,
[#8504] TCPSocket: bind method missing — hadmut@... (Hadmut Danisch)
Hi,
[#8513] patches for the 1.8.5 deadline... — Hugh Sasse <hgs@...>
As far as I can tell the only patches which I've submitted which
On Aug 3, 2006, at 10:20 AM, Hugh Sasse wrote:
On Fri, 4 Aug 2006, Eric Hodel wrote:
[#8522] IRB change for RDoc workaround — Eric Hodel <drbrain@...7.net>
RDoc chokes on the following code:
[#8525] rdoc bug? — Steven Jenkins <steven.jenkins@...>
I think I've found a bug in rdoc's handling of C files. Specifically, it
[#8555] Process.gid= fails on OS X — <noreply@...>
Bugs item #5351, was opened at 2006-08-08 01:56
>>>>> On Tue, 8 Aug 2006 17:56:07 +0900
Hi,
Hi,
>>>>> On Wed, 9 Aug 2006 12:31:07 +0900
Hi,
[#8561] sandbox timers & block scopes — why the lucky stiff <ruby-core@...>
Two puzzles I am trying to solve:
On 8/8/06, why the lucky stiff <ruby-core@whytheluckystiff.net> wrote:
On 8/16/06, Francis Cianfrocca <garbagecat10@gmail.com> wrote:
raise ThisDecayingInquisition, "anyone? anyone at all?"
On Wed, 2006-08-16 at 00:35 +0900, why the lucky stiff wrote:
On Wed, Aug 16, 2006 at 02:46:30AM +0900, MenTaLguY wrote:
On 8/15/06, why the lucky stiff <ruby-core@whytheluckystiff.net> wrote:
On 8/15/06, Charles O Nutter <headius@headius.com> wrote:
On Wed, Aug 16, 2006 at 04:14:33AM +0900, Charles O Nutter wrote:
On 8/15/06, why the lucky stiff <ruby-core@whytheluckystiff.net> wrote:
Hi,
[#8568] Pathname.to_a — Marc Haisenko <haisenko@...>
Hi folks,
[#8585] RDoc: extensions spread across multiple C files — Tilman Sauerbeck <tilman@...>
Hi,
Tilman Sauerbeck [2006-08-11 00:39]:
[#8593] ri problem with the latest ruby_1_8 — "Kent Sibilev" <ksruby@...>
Does anyone know why for some strange reason ri doesn't know about any
On Aug 11, 2006, at 10:55 AM, Kent Sibilev wrote:
[#8608] Another ri problem (ruby_1_8 branch) — "Kent Sibilev" <ksruby@...>
I've noticed that many builtin Ruby classes don't have descriptions:
On Aug 12, 2006, at 11:45 PM, Kent Sibilev wrote:
On 8/15/06, Eric Hodel <drbrain@segment7.net> wrote:
[#8609] Again Range=== bug — Ondrej Bilka <neleai@...>
Problem of discrete membership at Range#=== is that it returns unexpected
[#8616] invalid test in "sudo make install-doc"? — <noreply@...>
Bugs item #5415, was opened at 2006-08-14 12:01
[#8662] NODE_WHEN inside a case else body — "Dominik Bathon" <dbatml@...>
Hi,
[#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.
On 8/22/06, why the lucky stiff <ruby-core@whytheluckystiff.net> wrote:
On 8/24/06, Dave Howell <groups+2006@howell.seattle.wa.us> wrote:
[#8709] More ri-problems (ruby_1_8 branch again) — Johan Holmberg <holmberg@...>
Hi!
[#8735] Legal operator symbols — "Nikolai Weibull" <now@...>
Why are :>, :>=, :<=, :< fine as symbols, while := isn't?
Hi --
[#8758] sandbox r50, here we go, loading conflicting gems — why the lucky stiff <ruby-core@...>
Checky.
Footnote to Re: [Q] How would you do method extensions (sometimes called class extensions) in Ruby? (was: Fwd: Thoughts from an outsider)
Begin forwarded message: > From: Marcel Weiher <marcel@metaobject.com> > Date: September 1, 2006 12:11:52 AM GMT+02:00 > To: The general-purpose Squeak developers list <squeak- > dev@lists.squeakfoundation.org> > Subject: Re: Thoughts from an outsider > Reply-To: The general-purpose Squeak developers list <squeak- > dev@lists.squeakfoundation.org> > > > On Aug 30, 2006, at 15:38 , tim Rowledge wrote: >>>> And dont go down the road that "smalltalk is simple so the >>>> code documents itself". The code NEVER documents itself, >>>> that is a cop-out and a bold face lie. >> >> Well I have bit of experience in Smalltalk and I find myself >> substantially in agreement with JJ here. Sure, senders and >> implementors are fabulous tools to have but they offer nothing to >> help understand what is likely to happen with exceptions and very >> little for Tweak signals etc. > > That is because the code at that point is not "straightforward", > that is, it doesn't directly reflect what is going on because it is > actually implementing a different architectural style (in some > sense a different language) using what is available in OO/Smalltalk. > >> No amount of staring at source code will tell you what the author >> might have *wanted* the code to do, nor what misbegotten changes >> somebody made after misunderstanding the intent of the code at a >> later point. Source code tells you what *actually* happens, not >> what is *meant* to happen. Anybody that tries to tell you that the >> code does exactly what it it supposed to is almost certainly lying. > > I have found that a combination of TDD-style unit tests and > "intention revealing" programming style works really, really well > at documenting what I *meeant* to happen. Which is kind of funny > because it doesn't require any new technology, just technique. > > However, it turns out that there are things this combination > doesn't cover, and those tend to be the above case of indirectly > programming in a different style/language using our current > mechanisms. So it appears to be a good indicator of when you need > to start twiddling with the language itself. > >> >> Adele Goldberg expressed it once as "if the code isn't documented, >> it doesn't exist" since without reasonable doc there is no way to >> count the code as usable in the long term. I tend to add the >> corollary clause "and if it doesn't exist, what did we pay you for?" > > Funky. At the last OOPSLA there was a very similar definition of > "legacy code": code that doesn't have tests. I thought that was > really great. If it doesn't have tests, I can't understand it, and > can't evolve it safely. I would also claim that, despite the fact > that I like the fuzziness of natural language, unit tests are > better to have than comments, because whereas comments tend to > always be out of sync with the actual code, we have a simple way of > ensuring that the unit tests and the code do not diverge. > >> Another old friend of mine has also coined the rather nice idea of >> "program the document, don't document the program" > > Essentially very similar to TDD...write the spec/tests/doc, then > code it up. The nice thing about tests is that they can tell you > when you're done. > > That said, it would be interesting if it is possible and/or useful > to integrate these notions, maybe similar to what was done in the > PIE system: first write documents describing fuzzily what you > want, the possibly replace/augment with tests. Only when either > one or both are available add code to make it do what the doc/tests > say. I guess you could even have some sort of automatic linkup > such that it only makes sense to add code in response to one of > these documentation/test nodes. > > Marcel > >