I can sympathise with Kevin and find his experience similar to my own.
Whether his recommendations make any sense … I’m not so sure …
I’ve been involved in programming and computers for way too long, but in
an intermittent manner, with gaps of years doing something totally
different followed by bouts of programming, each time in a different
environment and with different languages. Having seen technologies come
and go, I do not feel optimistic regarding the survivability of RoR.
During the '80s I was involved (in a very tiny way) with research into
the theoretical underpinning of Ronald Reagans “Star Wars”, the question
being whether a given piece of code could be mathematically proven to be
fail-save. The conclusion seemed to be a resounding “no”. This was
frustrating, perhaps one tended to view programming languages as being
“mathematical languages” and felt that if properly written, code should
follow some sort of mathematical laws.
The impression I get with RoR is that it is much closer to being an
“organic language”, where you can learn to speak it and become
proficient but not without a significant effort. Being young is
obviously a huge asset when learning languages and I suspect this to be
the case here as well (as opposed to learning standard programming
languages - I find Ruby easy to learn, much easier than I found learning
Pascal was 30 years ago). RoR, as opposed to Ruby, is perhaps best seen
as a step towards the development of truly intelligent programming
languages, where the machine moves towards an understanding of human
thought - not the other way round.
RoR is obviously a very temporary phenomenon and it will eventually be
replaced by something totally different. It seems to have a very narrow
application window which, combined with the effort of learning to
“speak” RoR, sets it on the path to its own eventual demise. I’d
estimate something in the region of 5 years, definitely not as much as
10.
So the question is really: Is documentation worth the effort? And the
answer is probably: No. Attempting to do what Kevin suggests would
probably kill RoR off much faster than it’s “natural” lifespan would
otherwise be.
Personally I am not willing to invest the time and effort needed to
become proficient in something that, to me, seems a very temporary and
fast-changing phenomenon. But I can see younger programmers benefiting
hugely from their efforts in RoR, not least from being involved in
development. RoR points to a future where programming will be quicker
and easier, but also with a higher tolerance of individual instances of
code failures. A more organic way of programming, one that moves closer
to what our brains are built for - communicating, conceptualising - and
away from what computers are good at - calculating and shuffling of
minutiae.
Hoping to have complete documentation of future programming environments
will be as futile as an American hoping to learn Japanese by reading a
book on Japanese grammar.
Just my (not so humble) opinion.
Binni
-----Oprindelig meddelelse-----
Fra: [email protected]
[mailto:[email protected]] P vegne af Kevin McCaughey
Sendt: 26. april 2012 00:04
Til: [email protected]
Emne: [Rails] Re: To developers of Rails: Feeble documentation -
weakness of Ruby and the Ruby on Rails (2nd editi
Robert W. wrote in post #1058190:
If every method, of
every class, were fully documented by the team building Rails then
nothing would ever get done.
This is the perenail excuse - It’s too big, so we just won’t bother.
I have been learning for a while now, and my journey started with Ruby.
I am reading that RoR is falling out of fashion. I think the reason for
that is all the problems + lack of proper documentation. Possibly also
the meandering development, which seems to follow no logic.
STOP! Stop adding bits on and go back and tidy up the mess.
R/RoR is a disaster as compared to other programming languages, and
unless it gets things (a) working and (b) documented, it will fall to
the next big thing (node?).
All those screencasts I watched with machines that were already set up
with 123 steps done, so they didn’t splutter errors every step of the
way, which is the ACTUAL experience that anyone new to R/RoR will have.
I say this at the end of a day spent yet again fighting RoR. The asnwers
I needed I found in some obscure forum, “oh error 6571, yeah that one!
Yeah well you do these 10 steps, then do that, do this, bind this with
that, run bundler, edit the config.yml with the string you get at such
and such’s blog…” etc etc.
It’s a total mess. If the community wants to be taken in any way
seriously they should stop all development, fix it, document it and get
it installing and (within reason) able to be used in production. For me
it has been nothing but one bloody problem over another since I started
on this 3 months ago. C++ was much, much easier (15 years ago). Your
community is a fragmented mess too frankly.
Sorry, just had to get it out - Sergie just confirmed what I have been
trying to lie to myself about.
–
Posted via http://www.ruby-forum.com/.
–
You received this message because you are subscribed to the Google
Groups “Ruby on Rails: Talk” group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.