As it stands now (8/28/01 2:30 PM MDT), PM has book reviews (1 or more) on the following:

What I'd like to see in addition to the reviews is some sort of rank for each book. The obvious mechanism would be the node/vote system, only here you would simply cast a vote (up or down) on each/any book. The idea would be that a review provides an evaluation by one (sometimes more) person/s, while the ranking would be a kind of 'whole site' estimation. Even a quick site search is enough to prove that almost everyone has something to say about books as a Perl resource, so it's not like we would have a shortage of material here!

I have only a foggy notion about the implementation details, but what I vaguely have in mind would be something similar to what die-hard science-fiction readers enjoy in the magazine Locus. They do the ranking by sales volume taken from places like Amazon, Borders and B&N. A useful side effect that I've noticed is that reading the lists often highlights books you might not have thought to read!

Advantages

Disadvantages

hsm

Replies are listed 'Best First'.
Re: Book Ranking
by Masem (Monsignor) on Aug 29, 2001 at 03:47 UTC
    As someone who's run a site with rankings.. :-)

    The biggest problem with this is that , say we set that we expect people to rate an average book at 5 on a 1 to 10 scale, I'll definitely tell you that the average review will push 8 or 9, because people will artificially inflate their ratings; so now with all these ratings high up on the scale, it's hard to distinquish between books.

    My idea, which is similar to a PM Hall of Fame idea that I had, was that each person could mark a certain fraction of the books as their favorites; no ratings, just, say, 5 out of the 25 books available. The user can change their selections at any time, of course. The overall list would then be just a similar summation of the votes in order.

    -----------------------------------------------------
    Dr. Michael K. Neylon - mneylon-pm@masemware.com || "You've left the lens cap of your mind on again, Pinky" - The Brain
    It's not what you know, but knowing how to find it if you don't know that's important

Re: Book Ranking
by petdance (Parson) on Aug 29, 2001 at 19:48 UTC
    I don't like the suggested implementation, because it implies an absolute order of things. "Oh, I need to buy Network Programming With Perl (score: 9.75) before I buy Effective Perl Programming (9.58)"

    Here's what I like in the print world: the Musichound guides (such as the rock edition). They'll have a page on, say, Johnny Cash, and explain his career, and at the bottom, there are four sections:

    • What to buy: "Start with the Columbia Years box set" (and why)
    • What to buy next: "American Recordings and Live At Folsom Prison" (and why)
    • What to avoid: "Country Christmas(and why)"
    • Everything else
    It gives you a quick overview of where to start, where to go after that, and what to steer clear of. It's immensely helpful.

    Plus, the whole numeric ranking thing reminds me of when your local radio station "COUNTS DOWN THE 500 GREATEST SONGS OF ALL TIME!", and they imply that "Gimme Shelter" (#37) is a "better" song than "Bell Bottom Blues" (#38).

    Also, blakem: ++ the node because it's a quality node, and then dissent. Mods are NOT intended to say "I agree with you." Personality voting is bad enough; we don't need opinion voting, too.

    xoxo,
    Andy
    --
    <megaphone> Throw down the gun and tiara and come out of the float! </megaphone>

      There is no doubt about it, ranking (probably any vote based system) is a kind of popularity contest—but having said that, why would anyone think it implied some kind of absolute order of things? At worst it is on par with the Miss America thing and at best it reflects the gathered opinions of those who cared to vote. As far as its use as a guide of what to run out and buy, even that probably wouldn't do any harm. If between a review (or reviews) a ranking and leafing through the book at the bookstore, they decide to add same to their collection, well, that strikes me as quite reasonable. On the other hand, if any or all of this is used as a substitute for thinking, then I'd have to say that would be a bad thing!

      hsm

Re: Book Ranking
by Hanamaki (Chaplain) on Aug 29, 2001 at 18:50 UTC
    Looking at the many usenet posts like "Which book should I buy" etc. a book ranking sounds like a very good idea.
    But would such a ranking be helpfull to the buyer or newbie? Books are different, and so are the needs of Perl users.
    So if we introduce some book ranking, it should be better than the stuff we allready find at the net. Well the best thing we can do is writting more reviews, and trying to encourage newbies to write reviews as well. I want to know from the newbies which book gave them a hard time and which one was easy to understand.


    Hanamaki
    -- I learned Perl with Camel 1

      You guessed my 'hidden' agenda!

      the best thing we can do is writting more reviews
      On my www.sdragons.com I keep a bibliography of Perl books I've acquired—mostly to stop me from buying a book I already own! It is not always current, at the moment I need to add 3 more. Any way, I'd like to see reviews for all of them, the more the better.

      hsm
Re: Book Ranking
by blakem (Monsignor) on Aug 29, 2001 at 01:58 UTC
    This is a great idea that could be applied elsewhere as well. For instance, I never know what to do when a node suggests a new feature that I disagree with (sorry tilly). I'd like to be able to '++' the node for being well thought out, well written, adding to the community, etc. but *also* be able to '--' the idea. Sort of an "I appreciate the effort, but disagree with the suggestion" stance.

    I've seen at least one instance (can't remember where) in which the author posted an AM followup for people to cast votes on the idea of his original post. This sounds very similiar to what you propose with Book Rankings.

    It's the difference between "Good Review." and "Good Book."

    -Blake

Re: Book Ranking
by ralphie (Friar) on Aug 29, 2001 at 21:52 UTC
    one thing that might be interesting to see would be rankings weighted by xp or level ... much as that sounds like a elitist thing to do, it would represent a fair way of summarizing the relative importance of a book in a community as rarefied as this. (is there some acronym for tongue stuck firmly in cheek?)

      OTOH, though, there is a problem with this: after doing something long enough, a person loses his qualifications to judge the value of an introductory-level work. Sure, we can talk about whether the jokes in the third llama are better than the ones in the second, but the "proof of the pudding" for a text on that level is whether someone who doesn't know what they're doing can pick it up and learn how. As a degenerate example, try picking up Dr. Seuss' "Hop on Pop" and evaluate its ability to teach you simple prepositions; you can certainly see where they're used in the text, but you no longer have a frame of reference to gauge its effectiveness.

      That said, I DO believe that a weighted rating system has potential, provided there is some categorization of intended audience. For example, consider (with a weight sliding-scale of 0-1.0):

      • Advanced/Internals - example: panther - weighted at 1.0 for poster level 9, -0.1/level below
      • Specialized Topics - example: Stein's NPP - weighted at 1.0 for poster level 6, -0.2/level below
      • Intermediate - example: shiny ball - weighted at 1.0 for poster level 5, -0.2/level below, -0.1/level above
      • Introductory - example: llama - weighted at 1.0 for poster level 3, -0.2/level above to a minimum of 0.1
      • Reference - example: camel - weighted at 1.0 for poster level 3, -0.4/level below
      This way, some estimation of the poster being in the target audience for the book is factored into the weighting system as well.

      Spud Zeppelin * spud@spudzeppelin.com

        While there is some truth that advanced people may have a hard time appreciating the position of not advanced people, it is equally true that people who are not advanced are not in a good position to evaluate how many misconceptions they were taught, or to know how many bad habits they will later have to unlearn.

        As a result while I wouldn't say that being advanced makes you qualified to decide how good a book is for beginners, it does not disqualify you either. And if beginners are taken as the only judge of what beginners need, it becomes a case of the blind leading the blind.

        Consider well the example of Matt Wright's Script Archives if you don't get my point...

        After doing something long enough, a person loses his qualifications to judge the value of an introductory-level work.

        True for some, but not all of us. For some years I taught my native language to foreigners and had to make decisions on the approbriate textbook. I don't think first year students are more qualified than me, to judge which language textbook is better for them. Of course its no easy job to judge a textbook and I have spent a lot of (mostly unpaid) time in reviewing beginners textbooks. That does not mean, that I am not interested in reviews and opinions by beginners; they are helpful as well. And they helped me to do my job better.

        While these kind of information is helpful and interesting a book review is much more than "it worked for me" or "it doesn't work for me" . Believe me or not, but reviewing a book (in a fair way) is pretty hard work. I believe that many of the more advanced Perl Monks are able to review a book like the Llama Book in a fair way, but this won't be done in just a few minutes or an hour, but will take many hours or days.

        Hanamaki