For instance what they use for stuff like
https://git-lfs.github.com
Or I don't know how to describe it, because right now I can't find an example, but more "comic" like maybe. I know that Venka Subramanian once had such a nice article about Akka with beautiful diagrams, but can't find it either :(
- "How do I teach it to make these halfcircle-circle joints of component diagrams?"
- Sequence diagrams are a bit slow to make with it, because yeD not knowing their semantics and not doing much for you.
Apart from that, it has many features I depend on and that save time:
+ far more functionality than things like drawio
+ performance when dragging stuff around, no lags like in many browser apps
+ Export formats: SVG, PDF, PNG, graphml (its own format, so that you can edit later), others - Also looking like the diagram you created and looking clean, now like Dia
+ forcing rectangular edges
+ connecting edges and shapes so that they stick together, still enforcing rectangular edges, something I find very difficult with other tools like Inkscape and being able to connect the edges to any point of the shape, not so limited like Dia.
+ moving anything will bring up helping lines and snapping to certain alignments
+ when edges cross there is a setting to display "bridges"
+ Import SVG as new shapes
+ many settings for shapes and independently for labels
+ can add multiple labels to a shape or edge (multiplicities in class diagrams for example, or cardinalities in ERMs)
and probably more thing I don't remember right now.
It is one of the very few Java tools, that really works well for me.
For ASCII I recommend taking a look at Emacs artist mode, especially, if you are already using Emacs to write the code.