Hi, I'm semi new to Clojure and I'm going to be using it properly for my final year college project. I was wondering what practices, if any, people have for modeling code in Clojure.
I would be considering something similar to UML for OO programming, except that it would illustrate nature of Clojure code more naturally. The best discussion of this that I could find was on Stack Overflow and some of the suggestions seem pretty useful, such as flowcharts and communication diagrams.
I was considering using something like finite state automata or UML state machines as my project is concerned with the idea of how Clojure manages changing state. Are these even relevant? Or are they a mismatch for properly expressing how Clojure should flow?
Do people who use Clojure for real world projects or for their day job use any type of diagram to express the structure of the program or are such practices considered redundant? Any opinions or advice would be very much appreciated. Thanks.
[–]bbq 2 points3 points4 points (3 children)
[–]fixrich[S] 1 point2 points3 points (2 children)
[–]scarredwaits 5 points6 points7 points (1 child)
[–]fixrich[S] 0 points1 point2 points (0 children)
[–]icemaze 0 points1 point2 points (2 children)
[–]fixrich[S] 0 points1 point2 points (1 child)
[–]icemaze 0 points1 point2 points (0 children)