On Apr 26, 2012, at 7:04 AM, Scott R. wrote:
On Apr 26, 2012, at 7:43 AM, Michael P. wrote:
But this comes back to the thought that if there needs to
be a different style to some of the documentation, then those that
need it need to start writing it rather than just complaining about
it.Also, telling people who are trying to learn Rails and being blocked by
incomplete docs to write the docs themselves is really kind of silly
but it is the reality of the open source world and your characterization
of silly is simply your characterization. You should bear in mind that
RoR was borne from DHH (and team) were scratching a particular itch and
it was modestly effective whereupon it grew, reshaped, grew, reshaped,
grew, reshaped, etc. The changes in the past 6 years have been
spectacular but that meant that the documentation target has been moving
rapidly too. By the time most books reach the print stage, they are out
of date.
I the rails api is sufficient for documenting rails classes & methods
but that the larger criticisms stem from several different areas:
-
people looking for answers to things about ruby within the rails
documentation, probably owing to the fact that newer rails users donāt
seem to be able to differentiate between them. I think that there were
several books on firming up your ruby knowledge in order to make it
easier to utilize the RoR framework. -
people using google to search for answers and finding wide ranging
answersā¦ many for earlier and relatively ancient rails versions and
inapplicable. Likewise, stumbling on older books and tutorials that
donāt track to what you get when you take a modern system and āgem
install railsā -
there are quite a few thresholds that one must cross in order to
become proficient with rails. Learning:- ruby language
- mvc concepts
- routes
- gem infrastructure (bundler is making this a much easier task
nowadays) - web server deployment
- integrated testing
Thus for all of the benefits to be had from developing RoR applications,
thereās the expectation that getting there would be relatively simple,
quick and pain free and that is not realistic. Mostly its those who have
the expectation that it would be quick and simple to learn that are the
ones who will decry the state of the documentation. Once you begin to
figure it all out, the documentation ceases to be a barrier to entryā¦
until then, you should probably consider the possibility that your web
application abilities might not be as good as you think they are.
Craig