It is very useful to see these examples - and that looks great.

Now that I’ve got my paws on some simple (non code related) data - I’m a bit at a bit of a loss at how best to express it to communicate interesting things. I think there is a whole new world of visualisation and thinking differently that I need to get my head around.

This example is a nice practical one that I could use to show some insights.

As a more general question - when you are manipulating data in the field, am I right in thinking there are little tricks/shortcuts that everyone uses to arrange things such that you can easily visualise things - Or do you end up modelling everything properly up front?

For example, I have a series of Tasks (that I can pull out of a tracking system as JSon). This tool doesn’t model things very well (and this is where the msg from Esug stuck in my head - we have malleable tools that can do things more easily than others can).

So for example, the titles of the tasks have been entered with "XXXX: Some description” - so XXX is a type of category (so its a string). I have created a Task class to wrap the Json data and I created a method #category to parse this out - but its just a string at the moment.

Now looking at your example, I could visualise the Y axis as being these tasks (but they are strings) - so I would need to put them in something that I can send the #valueX msgs to, to get the x values. I could put them in a Dictionary with key “category” and value being the Task object. Can I then use blocks for the #valueX msgs? as in:   b value1: [ :task | task estimate]; b value2: [ :task | task duration ]?

I’m trying to get a feel around how you guys work?

I have also just started reading the Roassal pdf and I guess the Moose pdf as well - as I think its going to take me a while to figure out how to use these tools like you guys have amazed me with.

Tim

On 5 Sep 2014, at 02:14, Alexandre Bergel <alexandre.bergel@me.com> wrote:

Hi!

Just to share the result of a 30 minutes coding session. 

Charter has grown with a double bar charter.

| b |
b := RTDoubleBarBuilder new.
b points: RTSVGEntity withAllSubclasses.
b value1: #numberOfMethods.
b value2: #numberOfVariables.
b open

produces the following:

<Screen Shot 2014-09-04 at 9.10.30 PM.png>
Cheers,
Alexandre

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



_______________________________________________
Moose-dev mailing list
Moose-dev@iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev