# Design timelines

**URL:** <https://www.ruby-forum.com/t/design-timelines/120272>\
**Category:** Ruby\
**Created:** [November 15, 2007, 1:11pm UTC](https://www.ruby-forum.com/t/design-timelines/120272 "2007-11-15T13:11:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Trans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/dfb087/32.png) [@Trans](https://www.ruby-forum.com/u/Trans)\
**Post date:** [November 15, 2007, 1:11pm UTC](https://www.ruby-forum.com/t/design-timelines/120272/1 "2007-11-15T13:11:29Z")

</div>

hi–

i’m doing a work on a large system and while i have no problems  
getting intot he bit and pieces of code, i’m finding it much more  
difficult to put together the “larger picture”. i was hoping that it  
would sort of form organizically as I worked on variouis nuts and  
bolts, but even if plausible, i releaize that it’s goinn to take too  
much time. so i’m thinking that i am going to have to just sit down  
for a spell and follow the systems execution thru, line by line.

in doing so , it’s seems a waste to be the only one who benefits from  
my drudger --it should be a good opportunity to do some documentation.  
but i wonder if i could go a step further, is there any precedence for  
creating “timeline” specifications?

t.

---

<div class="post-metadata">

**Author:** ![Trans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/dfb087/32.png) [@Trans](https://www.ruby-forum.com/u/Trans)\
**Post date:** [November 15, 2007, 2:12pm UTC](https://www.ruby-forum.com/t/design-timelines/120272/2 "2007-11-15T14:12:26Z")

</div>

On Nov 15, 2007 1:10 PM, Trans [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> in doing so , it’s seems a waste to be the only one who benefits from  
> my drudger --it should be a good opportunity to do some documentation.  
> but i wonder if i could go a step further, is there any precedence for  
> creating “timeline” specifications?

Not sure I am with you, but if I guess correctly each method call  
would be a fine grained timeline.  
Maybe it would be nice to have a timeline for each method call that is  
defined in a different “container” (stealing from you ;).

e.g.

class A  
def a; b; end # not a timeline as b is defined in A  
def b; @x.c end # a timeline as c is not defined in B  
end

class B  
def c:  
def e  
end

one could construct a “contianer” stack during runtime and trigger a  
timeline event whenever a stack event occurs  
one could than tigger a timeline event depending on lots of info from  
the stack, e.g. not to trigger if the container of the top of the  
stack does not change.

just 0.02€

Robert
