@jasmine - it's hard to know how to do better than
   edit 'stdlib'
or for a particular verb:
   edit 'splitstring'
because the scripts are well-commented. And they have the vast advantage of
keeping themselves up-to-date -- a biiiiiiiig problem with jwiki.

The contents of _z_ are documented here (mostly):
http://www.jsoftware.com/jwiki/stdlib.ijs
but there's no corresponding:
http://www.jsoftware.com/jwiki/strings.ijs
--perhaps there should be?

I think it boils down to: where *would* a newbie expect to look? That's a
function of his/her imagination. The jwiki is littered with half-hearted
attempts to address this problem:
http://www.jsoftware.com/jwiki/Guides
http://www.jsoftware.com/jwiki/Guides#faqs
http://www.jsoftware.com/jwiki/Guides/Getting%20Started
http://www.jsoftware.com/help
Perhaps the best of the Guides needs a link adding to the top line of the
last of these?

There's no substitute for a good newbie who's thick-skinned enough to ask
the dumb questions. Hard to find and worth far more than diamonds.

On Wed, Jan 15, 2014 at 2:50 AM, Pascal Jasmin <godspiral2...@yahoo.ca>wrote:

> actually a documentation effort on the z profile names would be quite
> helpful.
>
>
> ________________________________
> From: Don Guinn <dongu...@gmail.com>
> To: Programming forum <programm...@jsoftware.com>
> Sent: Tuesday, January 14, 2014 4:15:08 PM
> Subject: Re: [Jprogramming] Code clarity
>
>
> So many names in the z locale. I wonder what that looks like to a newbe.
> Take a name like splitstring. Got a pretty good clue from its name. Where
> is it defined? Exactly how can one use it? Easy enough for someone familiar
> with J to just look at its definition then play with it a little. Maybe go
> find the script in which it is defined and look for comments. But a new
> user would probably just give up and not use it. But if there were a
> description of its usage somewhere it would e many times larger than the
> definition.
>
> For one experienced with J such documentation is unneeded. But what about a
> newbe? They are the ones who need a jump start so they don't become
> frustrated.
>
>
> On Tue, Jan 14, 2014 at 8:01 AM, Raul Miller <rauldmil...@gmail.com>
> wrote:
>
> > I have also struggled with documentation, and not only in the context
> > of apl and/or j.
> >
> > I sometimes wonder, though, how important it really is. So much of the
> > skill of computer programming comes through seeing the code through
> > experimentation and seeing both the code and its variants in action.
> >
> > Quite often, I find that the code makes a lot more sense when I see
> > what it is doing. (And, all too often, that winds up being "nothing
> > useful" so then I wonder if there are other cases where it would be
> > useful.)
> >
> > Anyways, writing documentation is a mentally and socially intensive
> > task, and I have the utmost respect for people that can do it well.
> > And good documentation gives valuable perspectives and insight into
> > the underlying code. But... it's a struggle for me.
> >
> > Thanks,
> >
> > --
> > Raul
> >
> > On Tue, Jan 14, 2014 at 9:47 AM, Don Guinn <dongu...@gmail.com> wrote:
> > > It's always been a mystery to me why it is OK to spend several hours
> (or
> > > sometimes days) analyzing several pages of FORTRAN or C but when
> reading
> > a
> > > few lines of APL or J which do the same thing I must grasp it in a few
> > > minutes or I start feeling overwhelmed. But I have written similar
> > > "run-ons". Why? Because I can set up test data and add a little at a
> time
> > > to a line or a few lines, executing it and looking at the results as I
> > go.
> > > I have to force myself to break that monster up into more readable
> > chunks.
> > > I can't do that in other languages as I have to compile or whatever,
> So I
> > > tend to write all the code then start debugging.
> > >
> > > Then comes documenting. I put a brief description of what it's for and
> > > expected arguments. Then add references and why the code does what it
> > does.
> > > I try not to repeat describing what the code does. But then I end out
> > with
> > > comments many time larger than the code. That just seems weird!
> > >
> > > ----------------------------------------------------------------------
> > > For information about J forums see http://www.jsoftware.com/forums.htm
>
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to