Re:Is there a software-engineering methodology for functiona...
by nightski on Sunday February 06, 2011 @03:14PM
(#2186335)
Sequence is only really useful when dealing with computations with side effects. So I have found the value of these diagrams much less as I try to keep the majority of the system referentially transparent.
The other huge disadvantage to sequence diagrams is that they are very poor at describing concurrency, and only work real well for simple single threaded systems.
Re:Is there a software-engineering methodology for functiona...
by wglb on Sunday February 06, 2011 @05:26PM
(#2186638)
Sequence is only really useful when dealing with computations with side effects
I disagree. If, for example, you are dealing with cooperating processes, then sequence diagrams are quite useful.
I feel that the disconnect is the presumption (which at one point in my career I was fully on board with) that Everything Is An Object.
Additionally, I have grown resistant to "methodology" more than anything. In my harsher moments, I argue that methodologies are insisted on by PHB who don't really understand programming and want something to insulate them from the reality of software development.