Re: [jira] Commented: (CAY-762) ERDiagram for Object Entities in Cayenne Modeler

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Thu Dec 03 2009 - 09:38:34 EST

  • Next message: Apache Hudson Server: "Build failed in Hudson: Cayenne-trunk » JDK 1.6 (latest),h2 #71"

    On Dec 3, 2009, at 4:22 PM, Mike Kienenberger wrote:

    > It doesn't make any sense to have a project-specific piece of
    > information
    > stored in preferences.

    And still we do that a lot already. There's a bunch of per-screen
    Modeler preferences stored per project (and not in user visible XML
    files). If you move to another machine, you lose it.

    I think the difference here is in a mental view of the graph layout
    task. To you and Andrey it is a part of the ORM modeling work. To me
    it is not. It is a *local* user preference. Something a single
    developer would tweak to his or her liking, kind of like arranging
    icons on a desktop.

    Let me give you a few examples of why sharing a layout might be bad:

    * 2 developers on the project want to have different layouts, because
    they work with different parts of the model. So they group entities
    differently.

    * A single developer rearranges the layout multiple times during the
    day as he goes from one task to another.

    * 1 developer uses a 13" notebook, another - 31" screen. Developer 1
    has no choice, but to optimize the layout for his screen.

    Andrus



    This archive was generated by hypermail 2.0.0 : Thu Dec 03 2009 - 09:39:05 EST