This could only too easily become a flame war, so I am replying once and
will not answer again unless it is about substance.
The Perl6 community is warm, generous, and intellectually inspiring.
Those virtues should be defended against unseemly and intemperate
language. Calling a documentation writer a 'jerk' is wrong.
On 03/10/18 07:40, ToddAndMargo wrote:
On 9/30/18 9:11 PM, Richard Hainsworth wrote:
But I thought you just implied you wanted pro stuff, not beginner stuff.
I have no idea how you got that out of what I said. I want the
beginners stuff included with the pro stuff.
Yes the best of all worlds, and it must be short. Demand the impossible
and complain when it does not happen. There are a number of people
trying very hard to balance the contradictions of writing documentation.
We need to support them and offer constructive suggestions. Clearly my
post was wrong because you did not *think* about what I said, only
reacted negatively to my British sense of humour.
So what is wanted is 'common user' stuff (see below).
You are mixing socialist political terms with what I
am stating. By "common user" I mean a typical user.
The term was meant to differentiate typical users from
experts.
Where did 'socialist' come from? You said 'common user' and I was trying
to elicit from you what it meant. But as it happens I do not think that
'socialist' is a negative word, and for many people it means an emphasis
on society and community (as in this very valuable Perl6 community)
rather than on solitary individuals.
Actually, I do not understand what you are saying at all, eg., 'I
have know how to use ...' is not clear.
Again, I have no idea how you got that out of what I said.
I quoted your words from your post. They are in quotes. Your use of
English grammar is not standard, and consequently it is ambiguous.
When I use a function all the time, I know who to use the
you know 'who to use' or 'how to use'? It would be useful for you to
read what you have written for mistakes before clicking on the 'send'
button. That way, other people can understand you better.
function. The problem was that I could not reverse engineer
the documentation.
In other words, I figured out how to
use the function from other sources than the documentation.
Had I used the documentation, I never would have figured it out.
That is the issue.
This use of 'reverse engineer' is obscure. But if you mean that you had
to read around a bit in order to understand, I suggest that this is
quite a normal intellectual activity. That is why repeatedly it has been
suggested that you read a book.
But I am confused about what *you* want from the reference
documentation.
I think maybe there is a translation issue between your native
language and mine. I have been very clear what I am
after, so I won't repeat it yet again.
My native language is English. I was born to English parents, went to
school in Leeds, went to University in London, studied computer science
and economics in Birmingham, spent 20 years editing and translating into
English from Russian in Moscow. I speak and write Russian, and I am
learning Cantonese.
I do get it: you are following the example of the current crop of
political leaders in the US. When someone demonstrates - as I did in the
previous post, and in this one - that your English grammar and spelling
are slovenly, you throw back the criticism as if I am guilty of the
same, and charge that my native language is not English.
So no it is not a translation issue. What you want is not clear because
(a) you do not write clearly, (b) you ask for different things at
different times, (c) you assume that the world is predominantly the same
as you, when it is not.
3) when calling other term to explain things, it should
pick the easiest term available. It should not pick
any nasty, advanced terms. (Unless the writer enjoys
confusing the reader and bragging about how smart
he is. And he is a jerk.)
This does not seem to be correct English.
You are again missing the point. It is wonderful if the writer
wants to share an interesting, complex way of doing things.
But only AFTER he explains it in is simple terms. You don't
share a calculus equation with someone until after you
teach them the fundamentals of arithmetic.
I did not miss the point. You deleted the part of my response where I
agreed that there should be simple examples. You also deleted the part
where I pointed out that calling someone a 'jerk' is not polite. It is
possible to get carried away by beauty and elegance and forget the need
to start with simple things. That might make the explanation cryptic; it
does not make them a jerk.
We come again to this category: 'the common user'. This person
(possibly there are more) is not a 'beginner' nor a 'pro'. What is to
be expected of a 'common user' of perl6? Can we assume that a 'common
user' has read an introduction to perl6?
You are mixing socialist political terms with what
I am saying again.
Where did socialism or politics come from? Is this some sort of insult?
The term 'common user' is yours. I asked if we could expect a 'common
user' to have read an introduction.
You may not be aware, since you do not learn from reading books (you
said it, this is not an inference or insult), but when an author or
writer sets out to write something, there has to be effort to define the
intended audience. That is why there are children's books, and reference
books, and dictionaries, and so on. You are saying that this
documentation should be for the 'common user', so what is that?
Perl 5's perldoc did a wonderful job of this.
I never liked perldoc. 'To whom how', as they say in Russian.
I find perldocs from the command line a total pain in the butt.
Fortunately, it is repeated on web beautifully.
I have been posting RFE about this as they come up.
So I am trying to be part of the solution instead
of constantly gripping about the problem.
Indeed this discussion has, at times, been gripping, but I hope you
don't think I have been griping. ;)
I think that there is a translation and maybe a cultural difference
that has lead you to misconstrue my statements. That or you are
just trying to pick a fight. Your "buffoon in the White House"
statement is definitely trying to pick a fight.
Actually, I was using British humour to show that you had not spelled
the word correctly. The participle form of the verb 'gripe' is 'griping'
- if you were to have used a dictionary of the English language before
sending your post, you would have discovered this. The particle form of
the verb 'grip' is 'gripping'. You said in your post, which you cite,
'instead of constantly gripping about the problem'. It is clear you
meant 'griping'. No translation problem on my part, just a spelling
problem elsewhere. Or perhaps a problem in using a dictionary?
Like I said at the beginning, I will not respond again if the response
is an 'ad hominem'.
The reason I justify this response is (a) intemperate and insulting
language would erode the value of this community if allowed to go
without response, (b) there are substantial questions to be faced in
writing documentation, which should not be overlooked because they are
raised in an intemperate manner. I do believe that the Perl6
documentation is going in the right direction, and I find it mostly
useful. I know from the interaction on this Forum that there is a
willingness and desire to improve.
It seems to me that the documentation needs to accomplish several
contradictory things, and because they are contradictory, there will
always be an opinion about how to do better. These contradictions are -
I think and in line with what the docs themselves say - as follows:
- being concise, whilst being comprehensive
- finding a balance between terminology that is specific to Perl6 (eg.
signatures), which should be known to the intended user, and making
explanations understandable to someone who has not yet entirely
comprehended the whole of the language
-- This is a real problem. All programmers know functions transfer data,
and in most languages this is indicated using parameters in brackets
after the function name. But I expect many experienced programmers will
not appreciate the extra information being conveyed in signatures in the
Perl6 documentation, and how to unpack it.
-- My suggestion would be to enhance the introduction to point to
specific chapters/sections that are crucial to understanding the whole.
The current section 'about the docs' does not quite do this. Perhaps
there should be a section called 'how to use the docs'?
- using examples that illustrate a topic as simply as possible, yet also
including examples that show how expressive some language component can
be when combined idiomatically with other components of the language. In
a sense this is very similar to dictionaries that illustrate a word as
used by well-known authors and stylists. The choice of sentences is a
part of the art of dictionary compilation.
- finding a way to cross-reference components of the language, to aid
someone find the answer to a question that may be vaguely formulated.
-- I think that the current docs do this very well. The search tool
works well. But sometimes, I do not remember exactly what to look for,
and I have to try several keywords to hit on the right one. Some form of
context-sensitive help would be useful, but this is - I recognise - a
non-trivial task.
Richard
aka finanalyst