On Thu, Aug 19, 2010 at 12:45 PM, Tudor Girba <[email protected]> wrote:

> And some more feedback:
>


> - It would be nice to be able to add comments
>

Comments would be great indeed :)


> - When creating a new diagram, the new diagram should be selected by
> default (right now it is not predictable)
>

Whoops, that's right!


Thanks!

Carla


> Cheers,
> Doru
>
>
>
> On 19 Aug 2010, at 17:23, Tudor Girba wrote:
>
>  I took a quick look, and it looks quite nice!
>>
>> Here is a bit of feedback:
>> - I would prefer to have the menus for manipulating entities directly on
>> the canvas, and not in the panes below
>> - It looks like the last character from the name of the class gets trimmed
>> - sometimes the last character from the names of the methods appears on
>> the next row
>> - When trying to create a box from existing class, I get DNU when the
>> class does not exist. Here I would expect to have the option of selecting
>> this class from a list, not to know it upfront
>> - I would prefer another notation for interfaces vs. classes. Right now
>> you have two borders on top of each other: solid for those entities that can
>> hold code, and dotted for those that cannot be instantiated. I would prefer
>> to have only one border with different thicknesses or different shades of
>> gray to denote code, and italic text to denote abstractness (for traits and
>> interfaces).
>>
>> I am not sure if it matters, but I have to mention that I tested in on a
>> Pharo 1.1 on a CogVM.
>>
>> Cheers,
>> Doru
>>
>> On 19 Aug 2010, at 16:56, Carla F. Griggio wrote:
>>
>>  Hi everyone!
>>> Well, here I am announcing the resulting project of my GSoC experience
>>> during the [your] summer: smallUML, a project to help us building diagrams
>>> and sharing them with any package of code.
>>> My mentor was Stephane Ducasse and my co-mentor Geert Claes, so thanks to
>>> them for the guidance up to now, and also to Fernando Olivero who helped me
>>> a lot (hope to do some coding with you at ESUG! :P).
>>>
>>> You can gofer it:
>>>
>>> Gofer it
>>>   squeaksource: 'smallUML';
>>>   package: 'ConfigurationOfSmallUML';
>>>   load.
>>> (Smalltalk at: #ConfigurationOfSmallUML) project latestVersion load.
>>>
>>> And then open the Diagram Browser of the current little examples
>>> evaluating:
>>>
>>> DiagramDrawingDocumentation openDiagramBrowser  .
>>>
>>> This is beta and I'm still working on it, my work will continue after
>>> GSoC's deadline, so of course your welcome to give some feedback and think
>>> about what features would you like it to have and if you're confortable with
>>> the current features. It would be really nice if this helped to get all
>>> Pharo projects more documented, with visual diagrams that help understanding
>>> them at a glance.
>>>
>>> Talking about that... the current features are:
>>>        • Open a Diagram Browser for an existing Category Diagrams Holder
>>> (this is a class ment to hold the created diagrams and there should be one
>>> per category, for now; you can browse DiagramDrawingDocumentation to see an
>>> example)
>>>        • Create and edit diagrams programatically describing them with
>>> "diagram code" (the diagram code it's just a protocol of methods meant to
>>> describe diagrams, you can see some diagram code browsing
>>> DiagramDrawingDocumentation methods or each Class Box in the Diagram
>>> Browser)
>>>        • Every diagram you build through the Diagram Browser it's saved
>>> as "diagram code", so you can share it as code that will reproduce your
>>> diagram :) That means that diagrams can 'travel' along it's package when you
>>> commit your changes with Monticello! And then they can be edited by anybody,
>>> they're not just a pretty picture.
>>>        • You can export your diagram as a PNG picture or you can export
>>> it's "diagram code" as a workspace.
>>>        • Only Class Diagrams can be built for now.
>>>        • Class Boxes of a class diagram can be dragged to be easily
>>> positioned.
>>> Some details that are missing:
>>>        • It's funny, but I can't center the class boxes title! :P
>>>        • I tried adding some scrollbars to the "whiteboard" where you can
>>> view your diagrams in the Diagram Browser, but if I did that the drag & drop
>>> of the class boxes worked funny :( I'll ask about that to you later.
>>> On the way:
>>>        • Tests and documentation, and a screencast showing every feature.
>>>        • Lots of refactors: as I'm adding more kind of diagrams right
>>> now, so I'm doing a lot of refactors to make everything more flexible and
>>> improving all the messy code there.
>>>        • A version of Minimal Connectors for anybody to use if they feel
>>> like connecting morphs for another project.
>>>        • Some usability improvements.
>>>        • Object diagrams
>>>        • Sequence diagrams
>>>        • Your feedback :D
>>>
>>> So I'd really appreciate if you can give it a try and tell me how you
>>> feel about it, I'd like it to be very usable.
>>>
>>> Cheers!
>>>
>>> Carla
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [email protected]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> --
>> www.tudorgirba.com
>>
>> "In a world where everything is moving ever faster,
>> one might have better chances to win by moving slower."
>>
>>
>>
>>
> --
> www.tudorgirba.com
>
> "It's not what we do that matters most, it's how we do it."
>
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to