In Praise (or not) of B2

Rev­er­end Jim has writ­ten a pretty crit­ical review of B2 entitled cafelog: a look at bad code. You get the feel for the art­icle from the title. I think he could have done a little more research to be a little fairer, which would have answered a couple of his points. Whilst in essence I agree with a lot of his com­ments about the code design and qual­ity, I think he neg­lects to men­tion the fact that the thing works, and works well (per­form­ance not­with­stand­ing) for a lot of people.

Edit: 02:22 Jim has pos­ted a second art­icle about Cafelog/B2 cafelog: a few more thoughts. There is also a con­tinu­ing com­ment dia­log in the ori­ginal story.

2 thoughts on “In Praise (or not) of B2

  1. Pingback: revjim.net

  2. Read­ing that art­icle and look­ing and work­ing with the code, I have to say that he is right and wrong. Mostly, I feel that his atti­tude is wrong. There are some issues with the code, but as you men­tioned, it works great.

    A couple of things that I’m suprised no one men­tioned though is how it handles db con­nec­tions and does it sup­port other db’s.

    Of course, the answer to the second one is no.

    On the first one, the hand­ling of the db should be abstrac­ted and addi­tion­ally, so should the error hand­ling as opposed to just dump­ing it out to the screen. I think I’m going to put some error hand­ling and db abstrac­tion in. There are ton of Post­gres users out there that might like to use b2.

    But get­ting back to RJ, the heat in the atti­tude was just a little too much in the first iter­a­tion of the art­icle. It’s just counter pro­duct­ive. Although, RJ and Mike did seem to get along in the end. That’s good! Maybe the two of them could com­bine to make some even more spectacular.

    But for the most part, I’m happy with it. I think it’s good stuff!

    Cheers,
    BDKR

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>