3 ms·
This is cool! Though, it still leaves me with my biggest problem: I have no idea how to efficiently draw the diagrams in the first place. Ascii diagrams are not
by fizzbatter 10y ago
This is cool! Though, it still leaves me with my biggest problem: I have no idea how to efficiently draw the diagrams in the first place. Ascii diagrams are not easy to draw (for me, atleast).
The best i've seen is a GUI tool that creates the diagrams. That tool really is awesome (https://monodraw.helftone.com/ https://monodraw.helftone.com/), but it's a GUI tool and frankly supports complexity/features far greater than i really need most of the time.
I'd love a project that took some type of simple text based flow notation, and converted it to ascii flow diagrams. Eg:
main: something -> other thing -> [ thing a, thing b, thing c]
thing a: thing a -> thing b
thing c: thing c -> thing b
In this mockup, my desired tool would take this simple non-artistic notation and convert it to a flow diagram showing a `something` object leading into an `other thing` object, which branches to three objects called `thing a`, `thing b`, and `thing c`. Each of those have their own flows as well, as noted by their own respective definitions. `thing a` leads over to `thing b`, `thing c` to `thing b`, and `thing b` doesn't actually do anything.
I love ascii diagrams, but i never want to construct them by hand. Writing them out in some simple notation like above would be awesome! Also note that i'm not expecting this to be insanely feature packed.. it sort of defeats the purpose of a simple notation. But being able to just construct them quickly as a starting point would be awesome. Advanced tools like Monodraw can take the complicated work.
- subjectsigma 10y agoHave you ever tried GNU dot? http://www.graphviz.org/pdf/dotguide.pdf http://www.graphviz.org/pdf/dotguide.pdf I know you said you don't want to 'draw' ASCII diagrams, but if you use Emacs, there's a package called artist-mode which I've found helpful.
- LukeShu 10y agoGraphViz/dot isn't GNU.
- subjectsigma 10y agoHuh. I'm not sure why, but I was almost certain it was.
- tlarkworthy 10y agoThis tool does that for sequence diagrams: https://www.websequencediagrams.com https://www.websequencediagrams.com
- yoo1I 10y agoI've recently discovered plantuml[0]. It does a pretty good job for tasks centered around software design, and the language is simple, yet not too limited for my purposes. [0] http://plantuml.com/state-diagram#Simple http://plantuml.com/state-diagram#Simple